mysql中計算日期整數差

2021-09-08 05:15:17 字數 1363 閱讀 6782

timestampdiff

語法:timestampdiff(interval,datetime_expr1,datetime_expr2) : 返回日期或日期時間表示式datetime_expr1 和datetime_expr2the 之間的整數差

interval:間隔

frac_second。表示間隔是毫秒

second。秒

minute。分鐘

hour。小時

day。天

week。星期

month。月

quarter。季度

year。年

datetime_expr1 開始時間

datetime_expr2 結束時間

select timestampdiff(day , now(),'

2018-06-22

') day

, now()

daynow()

12018-06

-2009:40:44

這裡剛開始覺得有點奇怪,now是20號,用22-20=2  應該是相差兩天,為什麼查出來是相差1天。

但是如果這樣查

select timestampdiff(day , now(),'

2018-06-22 10:00:00

') day

, now()

daynow()

22018-06

-2009:45:40

這樣就是相差兩天了!

有個相對應的函式 

timestampadd

語法:timestampadd(interval,int_expr,datetime_expr) : 將整型表示式int_expr 新增到日期或日期時間表示式 datetime_expr中

interval :間隔

frac_second。表示間隔是毫秒

second。秒

minute。分鐘

hour。小時

day。天

week。星期

month。月

quarter。季度

year。年

int_expr 整型表示式

在月中,有些月有31天的 eg:

select timestampadd(month , 2,'

2018-05-31

') day

day2018-07

-31

但是有些是30天,結果則是:

select timestampadd(month , 1,'

2018-05-31

') day

day2018-06

-30

mysql 日期整數 mysql中計算日期整數差

timestampdiff 語法 timestampdiff interval,datetime expr1,datetime expr2 返回日期或日期時間表示式datetime expr1 和datetime expr2the 之間的整數差 interval 間隔 frac second。表示間...

mysql 日期整數 mysql中計算日期整數差

timestampdiff 語法 timestampdiff interval,datetime expr1,datetime expr2 返回日期或日期時間表示式datetime expr1 和datetime expr2the 之間的整數差 interval 間隔 frac second。表示間...

Excel中計算時間差

問題的提出 日期時間1 2005 5 15 9 10 45 日期時間2 2005 9 16 11 10 25 計算 日期時間2 日期時間1 結果表達 天 h mm dd 問題分析及思路 形如 2005 5 15 9 10 45 的日期時間資料可以用日期時間序列值表示。這個值是小數,其中整數部分表示天...