DATETIME_SUB
從日期中減去指定時間間隔。
用法示範
DATETIME_SUB(Order Date, INTERVAL 1 WEEK)
語法
DATETIME_SUB( datetime_expression, INTERVAL integer part )
參數
datetime_expression- 日期或日期和時間欄位/運算式。integer:代表要減去部分數量的整數數字欄位或運算式。part- 要減去的測量時間單位。DATETIME_ADD 支援part的下列值:MICROSECOND:適用於「日期和時間」欄位或運算式。MILLISECOND:適用於「日期和時間」欄位或運算式。SECOND:適用於「日期和時間」欄位或運算式。MINUTE:適用於「日期和時間」欄位或運算式。HOUR:適用於「日期和時間」欄位或運算式。DAYWEEK:這個日期部分從星期日開始。ISOWEEK:使用 ISO 8601 週邊界。ISO 週從星期一開始。MONTHQUARTERYEARISOYEAR:使用 ISO 8601 週數年邊界。ISO 年邊界是第一週 (星期四屬於對應公曆年) 的星期一。
傳回資料類型
日期與時間
範例
| 範例公式 | 輸出 |
|---|---|
DATETIME_SUB(DATETIME "2008-12-25 15:30:00", INTERVAL 10 MINUTE) |
2008-12-25 15:20:00 |
DATETIME_SUB(DATE "2008-12-25", INTERVAL 5 DAY) |
2008-12-20 |
附註
這個函式不適用於相容模式日期類型。
當日期位於 (或接近) 一個月的最後一天時,MONTH、QUARTER 和 YEAR 部分需要特殊處理。如果結果月的天數少於原始日期或日期與時間的天數,結果日就是新月的最後一天。