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:適用於「日期和時間」欄位或運算式。
    • DAY
    • WEEK:這個日期部分從星期日開始。
    • ISOWEEK:使用 ISO 8601 週邊界。ISO 週從星期一開始。
    • MONTH
    • QUARTER
    • YEAR
    • ISOYEAR:使用 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

附註

這個函式不適用於相容模式日期類型。

當日期位於 (或接近) 一個月的最後一天時,MONTHQUARTERYEAR 部分需要特殊處理。如果結果月的天數少於原始日期或日期與時間的天數,結果日就是新月的最後一天。