指定した期間を日付から減算します。
使用例
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 年の境界は、対応するグレゴリオ暦年に木曜日が属している最初の週の月曜日です。
戻り値のデータタイプ
日付と時刻
例
Example formula | Output |
---|---|
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
のパーツには特別な処理が必要です。結果の月の日数が元の [日付] または [日付と時刻] の日付よりも少ない場合、結果の日付はその新しい月の最終日になります。