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兼容模式下,支持
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 |