跳到主要内容

TO_DATE

描述

该函数等价于 cast(string to date) TO_DATE 函数用于将日期时间值转换为 DATE 类型(仅包含年月日,格式为 YYYY-MM-DD)。该函数会自动忽略输入中的时间部分(时、分、秒、微秒),仅提取日期部分进行转换。

语法

TO_DATE(`<datetime_value>`)

参数

参数描述
<datetime_value>DATETIME 类型日期时间,支持 DATETIME ,datetime 格式请查看 datetime 的转换

返回值

将输入日期时间提取其中的日期返回,类型为 DATE。

  • 若输入 NULL ,返回 NULL

举例


--提取 datetime 中的 日期部分
select to_date("2020-02-02 00:00:00");

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

---输入 date ,返回本身
select to_date("2020-02-02");
+-----------------------+
| to_date("2020-02-02") |
+-----------------------+
| 2020-02-02 |
+-----------------------+

---输入 NULL ,返回 NULL
SELECT TO_DATE(NULL) AS result;
+--------+
| result |
+--------+
| NULL |
+--------+