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