1.计算相差天数
datediff(大时间,小时间)
:计算相差的天数
datediff('2019-9-8','2019-8-8')
:返回31.计算天数差。
datediff(curdate(),'2019-8-8')
:返回31.计算某天到当天的天数差
datediff('2019-9-8 12:00:00','2019-8-8 13:00:00')
:返回31.计算天数差。
2.返回时间
timetampdiff(day,小时间,大时间)
,返回天数
timetampdiff(hour,小时间,大时间)
,返回小时
timetampdiff(minute,小时间,大时间)
,返回分钟
timetampdiff(day,小时间,大时间)
,返回秒
3.当前时间
curdate()
:当前日期 2019-09-08
curtime()
:当前时刻 16:18:00
now()
:当前日期时刻 2019-09-08 16:18:00
4.计算起始时间加上某时间后的日期
adddate(d,n)
:返回日期 yyyy-mm-dd 计算起始日期d加上n天的日期
addtime(t,n)
:返回时间 计算起始时间t加上n秒的时间
date(2019-09-08 12:00:00)
:返回2019-09-08 提取日期值。
5.计算起始日期d加上一个时间段后的日期
date_add(d,interval expr type)
:计算起始日期d加上一个时间段后的日期。
date_add('2019-08-08',interval 31 day)
:返回2019-09-08
date_add('2019-08-08',interval 24 hour)
:返回2019-08-09 00:00:00
date_add('2019-08-08',interval 24 hour)
:返回2019-08-09 00:00:00
date_add('2019-08-08',interval 24 minute)
:返回2019-08-08 00:24:00
6.计算函数从日期减去指定的时间间隔
date_sub(d,interval expr type)
:计算函数从日期减去指定的时间间隔
date_sub('2019-09-08',interval 31 day)
:返回2019-08-08