在MySQL中,可以使用DATE_SUB()函數來減去時間間隔,以便計算過去的日期或時間。DATE_SUB()函數的語法如下:
DATE_SUB(date, INTERVAL expr type)
其中,date是要減去時間間隔的日期或時間表達式,expr是要減去的時間長度,type是時間長度的單位。例如,如果要從當前日期減去1天,可以使用以下查詢:
SELECT DATE_SUB(NOW(), INTERVAL 1 DAY);
如果要從當前日期減去1個月,可以使用以下查詢:
SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
除了DAY和MONTH之外,還可以使用其他單位,例如YEAR、HOUR、MINUTE等。
需要注意的是,DATE_SUB()函數返回一個新的日期或時間值,而不會修改原始日期或時間值。因此,如果需要將結果存儲在數據庫中,可以將其分配給一個變量或列。