MySQL【日期和时间处理函数】的使用方法

时间:2022-06-09 00:27:24
名称 调用示例 示例结果 描述
NOW NOW() 2018-09-19 09:24:10 返回当前日期和时间
CURDATE CURDATE() 2018-09-19 返回当前日期
CURTIME CURTIME() 09:24:10 返回当前时间
DATE DATE('2018-09-19 09:24:10') 2018-09-19 将给定时间值的日期提取出来
DATE_ADD DATE_ADD('2018-09-19 09:24:10', INTERVAL 2 DAY) 2018-09-21 09:24:10 给日期添加指定的时间间隔
DATE_SUB DATE_SUB('2018-09-19 09:24:10', INTERVAL 2 DAY) 2018-09-17 09:24:10 从日期减去指定的时间间隔
DATEDIFF DATEDIFF('2018-09-19 09:24:10', '2018-09-20') -1 返回两个日期之间的天数
DATE_FORMAT DATE_FORMAT(NOW(),'%y-%m-%d') 18-09-19 用不同的格式显示日期/时间

在使用 DATE_ADD 和 DATE_SUB 这两个函数时需要注意

增加或减去的时间间隔单位可以自己填写,下边是MySQL支持的一些时间单位:

时间单位 描述
MICROSECOND 毫秒
SECOND
MINUTE 分钟
HOUR 小时
DAY
WEEK 星期
MONTH
QUARTER 季度
YEAR

如果我们想让2018-02-28 09:24:10这个时间值增加2分钟,可以这么写:

DATE_ADD('2018-09-19 09:24:10', INTERVAL 2 MINUTE)

大家自己去试试叭~~