在MySQL中,我們經常需要對時間進行操作,比如加減分鐘數。本文將詳細介紹如何在MySQL中實現時間減去指定分鐘數的操作。
一、使用DATE_SUB函數
DATE_SUB函數可以用于對時間進行減法運算。語法如下:
it表示時間單位,可以是MINUTE、HOUR、DAY等。即1小時,可以使用以下SQL語句:
SELECT DATE_SUB(NOW(), INTERVAL 60 MINUTE);
執行結果為:2021-08-01 11:30:00
二、使用TIMESTAMPDIFF函數
TIMESTAMPDIFF函數可以用于計算兩個時間之間相差的時間。語法如下:
itede)
itede表示結束時間。可以使用以下SQL語句:
SELECT DATE_SUB(NOW(), INTERVAL TIMESTAMPDIFF(MINUTE, NOW(), NOW()-60) MINUTE);
執行結果為:2021-08-01 11:30:00
三、使用DATE_ADD函數
DATE_ADD函數可以用于對時間進行加法運算。語法如下:
it表示時間單位,可以是MINUTE、HOUR、DAY等。可以使用以下SQL語句:
SELECT DATE_ADD(NOW(), INTERVAL -60 MINUTE);
執行結果為:2021-08-01 11:30:00
本文介紹了三種在MySQL中實現時間減去指定分鐘數的方法,分別是使用DATE_SUB函數、TIMESTAMPDIFF函數和DATE_ADD函數。讀者可以根據實際需求選擇合適的方法。