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 の各部分には特別な処理が必要です。結果の月の日数が元の [日付] または [日付と時刻] の日付よりも少ない場合、結果の日付はその新しい月の最終日になります。