Skip to content

TO_DATE

功能描述

将字符串转换为指定格式日期类型。

语法格式

TO_DATE(expr1[,expr2])

参数说明

  • expr1:CHAR或VARCHAR数据类型的字段或表达式。
  • expr2:CHAR类型,日期时间的格式(如:YYYY-MM-DD HH24:MI:SS),若省略expr2,默认格式由参数TIME_FORMAT确定。

说明:

TIME_FORMAT为会话级参数,通过SHOW/SET查看和设置。

日期时间格式说明

格式(不区分大小写)描述
YY/YYY/YYYY
MM
DD
HH/HH24
MI
SS[.SSSSSS]

说明:

在MySQL兼容模式下,支持YYYYYYYYMMDDYYYYMMDDHHMMSS格式的纯数字转换为日期时间。

函数返回类型

DATETIME日期时间类型。

示例

sql
SQL> SELECT TO_DATE('2022-02-22 02:00:00') FROM dual;

EXPR1 | 
------------------------------------------------------------------------------
2022-02-22 02:00:00.000 AD |
sql
SQL> SELECT TO_DATE('02-22-2022 02:00:00','mm-dd-yyyy hh24:mi:ss') FROM dual;

EXPR1 | 
------------------------------------------------------------------------------
2022-02-22 02:00:00.000 AD |