在MYSQL數(shù)據(jù)庫中,我們可以使用函數(shù)來實現(xiàn)時間相減,常用的函數(shù)有DATEDIFF、TIMESTAMPDIFF、TIMEDIFF。
//DATEDIFF函數(shù) SELECT DATEDIFF('2019-09-01','2019-09-10'); //輸出結果為-9,表示相差九天 //TIMESTAMPDIFF函數(shù) SELECT TIMESTAMPDIFF(SECOND,'2019-09-01 00:00:00','2019-09-01 00:00:10'); //輸出結果為10,表示相差十秒 //TIMEDIFF函數(shù) SELECT TIMEDIFF('12:00:00','09:00:00'); //輸出結果為03:00:00,表示相差三個小時
需要注意的是,如果是對日期進行計算,可以使用DATEDIFF函數(shù),而如果是對時間進行計算,則可以使用TIMESTAMPDIFF和TIMEDIFF函數(shù)。