メインコンテンツまでスキップ
に最終更新

DATE

説明​

DATE 関数は、DATETIME または TIMESTAMP_NS 値から日付部分を抽出し、時刻部分と秒の小数部分を無視します。

この関数は MySQL の DATE 関数 と同じ動作をします。

構文​

DATE(<date_or_time_part>)

パラメータ​

パラメータ説明
<date_or_time_part>DATETIME または TIMESTAMP_NS 型の式。

戻り値​

入力が有効な場合、時刻部分を含まない DATE 型の日付値(YYYY-MM-DD 形式)を返します。 特殊なケース:

  • 入力が NULL の場合は NULL を返します。

例​

-- Extract the date part from a datetime
mysql> select date(cast('2010-12-02 19:28:30' as datetime));
+-----------------------------------------------+
| date(cast('2010-12-02 19:28:30' as datetime)) |
+-----------------------------------------------+
| 2010-12-02 |
+-----------------------------------------------+

-- Extract the date part from a date
mysql> select date(cast('2015-11-02' as date));
+----------------------------------+
| date(cast('2015-11-02' as date)) |
+----------------------------------+
| 2015-11-02 |
+----------------------------------+

-- Input is NULL
mysql> select date(NULL);
+------------+
| date(NULL) |
+------------+
| NULL |
+------------+