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

date

日付

説明

日付または日時表現から日付部分を抽出します。

構文

DATE date(DATETIME|DATE expr)

パラメータ

expr: 日付または日時の表現です。

返り値

DATE型の値を返します。入力がNULLまたは無効な場合はNULLが返されます。

例 1: 日時値の日付部分を抽出します。

SELECT DATE("2017-12-31 11:20:59");
+-----------------------------+
| date('2017-12-31 11:20:59') |
+-----------------------------+
| 2017-12-31 |
+-----------------------------+
1 row in set (0.05 sec)

例 2: 日付値の日付部分を抽出します。

SELECT DATE('2017-12-31');
+--------------------+
| date('2017-12-31') |
+--------------------+
| 2017-12-31 |
+--------------------+
1 row in set (0.08 sec)

例 3: 現在のタイムスタンプの日付部分を抽出します。

SELECT DATE(current_timestamp());
+---------------------------+
| date(current_timestamp()) |
+---------------------------+
| 2022-11-08 |
+---------------------------+
1 row in set (0.05 sec)