mysql時間函數

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章