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 |