如果你需要在MySQL中計算兩個日期之間的天數(shù)差,可以使用MySQL內(nèi)置函數(shù)DATEDIFF()。該函數(shù)以“天”為單位計算兩個日期之間的差值,并返回結果。
下面是一個使用DATEDIFF()函數(shù)計算兩個日期之間天數(shù)的例子:
SELECT DATEDIFF('2018-08-25','2018-08-18');
這個查詢將返回7,因為這兩個日期之間的差距就是7天。
如果你想在MySQL中計算兩個日期時間的差,例如小時、分鐘或秒,請使用時間戳函數(shù)UNIX_TIMESTAMP()。
下面是一個使用UNIX_TIMESTAMP()函數(shù)計算兩個日期時間之間的差異的例子:
SELECT (UNIX_TIMESTAMP('2018-08-18 15:41:20') - UNIX_TIMESTAMP('2018-08-18 15:39:50')) / 60;
這個查詢將返回1.5,因為這兩個日期時間之間的差距是1分30秒。