MySQL 日期相減 DATEDIFF()
MySQL 可以用 DATEDIFF() 函數來相減兩個日期。
DATEDIFF() 語法 (Syntax)
DATEDIFF(expr1, expr2)
DATEDIFF() 會返回 expr1 − expr2,即兩個日期相減差幾天。
DATEDIFF() 用法 (Example)
只有日期的部分會被相減,時間的部分會被忽略:
mysql> SELECT DATEDIFF('2007-12-31 23:59:59', '2007-12-30');
1
較舊的日期減較新的日期會得到負數:
mysql> SELECT DATEDIFF('2010-11-30 23:59:59', '2010-12-31');
-31