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

TO_DATE

説明​

この関数は CAST(<STRING> TO DATE) と同等です。

TO_DATE 関数は日時値を DATE 型(YYYY-MM-DD 形式の年、月、日のみを含む)に変換します。入力値の時刻部分(時、分、秒、マイクロ秒)を自動的に無視し、日付部分のみを抽出して変換します。

構文​

TO_DATE(`<datetime_value>`)

パラメータ​

パラメータ説明
<datetime_value>DATETIME 型の日時値。DATETIME 形式をサポートします。日時の形式については日時型の変換を参照してください。

戻り値​

DATE 型の値を返します。入力が NULL の場合は NULL を返します。

例​

-- Extract the date part from datetime
select to_date("2020-02-02 00:00:00");

+--------------------------------+
| to_date('2020-02-02 00:00:00') |
+--------------------------------+
| 2020-02-02 |
+--------------------------------+

-- Input date, returns itself
select to_date("2020-02-02");
+-----------------------+
| to_date("2020-02-02") |
+-----------------------+
| 2020-02-02 |
+-----------------------+

-- Input NULL, returns NULL
SELECT TO_DATE(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+