Skip to content

TO_DATE

功能描述

把字符串expr1转换为日期时间值,expr2指定expr1的日期时间格式。

语法格式

TO_DATE(expr1[,expr2])

参数说明

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

说明:

Time_Format为会话级参数,通过SHOW/SET查看和设置。详细信息请参见《SQL语法参考指南》的会话变量 > 连接会话参数章节。

日期时间格式说明:

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

说明:

在MySQL兼容模式下,支持{ YYYY,YYYYMMDD,YYYYMMDDHHMMSS }格式的纯数字转换为日期时间。

函数返回类型

日期时间类型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 |