DATE_SUB()
是一個 SQL 函數,用于從指定的日期減去一定的時間間隔
DATE_SUB(date, INTERVAL expr unit)
參數說明:
date
:要進行操作的日期。這可以是一個日期字符串、日期列或當前日期。INTERVAL expr unit
:要從日期中減去的時間間隔。其中,expr
是一個整數表達式,表示要減去的時間單位數量;unit
是一個關鍵字,表示要減去的時間單位,例如 DAY
(天)、MONTH
(月)或 YEAR
(年)等。以下是一些使用 DATE_SUB()
函數的示例:
SELECT DATE_SUB(CURRENT_DATE, INTERVAL 7 DAY);
SELECT DATE_SUB('2022-01-01', INTERVAL 3 MONTH);
order_date
)減去 1 年:SELECT DATE_SUB(order_date, INTERVAL 1 YEAR) AS new_order_date FROM orders;
請注意,DATE_SUB()
函數在不同的數據庫系統中可能有所不同。在某些數據庫系統中,可能需要使用其他函數(如 DATEADD()
)來實現相同的功能。在使用之前,請確保了解您正在使用的數據庫系統的特定語法和功能。