mysql时间函数
发布日期:2021-11-12 15:29:19 浏览次数:1 分类:技术文章

本文共 1514 字,大约阅读时间需要 5 分钟。

获得日期时间

select now()  #执行开始时获得select sysdate()  #函数执行时获得select now(), sleep(3), sysdate() ###

转换字符为时间

str_to_date('2019-01-11 11:11:11', '%Y-%m-%d %H:%i:%s')//SELECT str_to_date('2019-01-11 15:11:11', '%Y-%m-%d %H:%i:%s')

日期添加/减少指定的时间间隔(date 参数是合法的日期 expr参数时间间隔)

DATE_ADD(date, INTERVAL expr type)DATE_SUB(date, INTERVAL expr type)type:	MICROSECOND | SECOND | MINUTE | HOUR | DAY | WEEK | MONTH |    QUARTER | YEAR | SECOND_MICROSECOND | MINUTE_MICROSECOND |     MINUTE_SECOND | HOUR_MICROSECOND | HOUR_SECOND | HOUR_MINUTE |    DAY_MICROSECOND | DAY_SECOND | DAY_MINUTE | DAY_HOUR | YEAR_MONTH示例: DATE_ADD(now(), INTERVAL 8 HOUR)  //加八小时 DATE_ADD(create_date, INTERVAL 8 HOUR)  //加八小时 DATE_ADD(now(), INTERVAL 1 DAY)   //加一天  //SELECT DATE_ADD(now(), INTERVAL 1 DAY)

日期转换函数、时间转换函数date_format(date,format), time_format(time,format)

date_format(now(), '%Y-%m-%d %H:%i:%s')time_format(now(), '%H:%i')//select date_format(now(), '%Y-%m-%d %H:%i:%s')

sql更新时间增加八小时

UPDATE user SET create_date = DATE_ADD(create_date, INTERVAL 8 HOUR),update_date =  DATE_ADD(update_date, INTERVAL 8 HOUR) WHERE create_date < STR_TO_DATE('2019-01-11 11:11:11', '%Y-%m-%d %h:%i:%s');

(Unix 时间戳、日期)转换函数

unix_timestamp(),unix_timestamp(date),from_unixtime(unix_timestamp),from_unixtime(unix_timestamp,format)//select unix_timestamp() //select from_unixtime(unix_timestamp()) //转换为时间

时间查询条件

#查询指定时间零点零分零秒注册的数据 (其中 2020-05-06  等效于 2020-05-06 00:00:00)SELECT * FROM user WHERE cdate >= '2020-05-06' and cdate <= '2020-05-06' ORDER BY cdate desc

转载地址:https://blog.csdn.net/if_you_can_please_do/article/details/86592153 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:spring @Value取值
下一篇:jpa使用 qdsl

发表评论

最新留言

感谢大佬
[***.8.128.20]2024年04月20日 01时54分55秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章