メインコンテンツまでスキップ

days_add

adddate, days_add

説明

指定された時間間隔を日付に追加します。

構文

DATETIME ADDDATE(DATETIME|DATE date, INTERVAL expr type)

パラメータ

  • date: 有効な日付または日時の表現である必要があります。
  • expr: 追加する時間間隔です。INT 型でなければなりません。
  • type: 時間間隔の単位です。以下の値のいずれかにのみ設定できます: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND。

戻り値

DATETIME 値を返します。日付が存在しない場合、例えば 2020-02-30 のような場合は、NULL が返されます。日付が DATE 値の場合、DATETIME 値に変換されます。

select adddate('2010-11-30 23:59:59', INTERVAL 2 DAY);
+-------------------------------------------------+
| adddate('2010-11-30 23:59:59', INTERVAL 2 DAY) |
+-------------------------------------------------+
| 2010-12-02 23:59:59 |
+-------------------------------------------------+

select adddate('2010-12-03', INTERVAL 2 DAY);
+----------------------------------------+
| adddate('2010-12-03', INTERVAL 2 DAY) |
+----------------------------------------+
| 2010-12-05 00:00:00 |
+----------------------------------------+