Skip to content

适用虚谷数据库版本

v12.9



适用虚谷数据库版本

v12.9


TO_XDATE

📄字数 464
👁️阅读量 加载中...

功能描述

按规定的格式将字符串转换为日期类型。

语法格式

sql
TO_XDATE(expr, fmt)

输入参数

  • expr:被转换的字符串,VARCHAR 类型,或能隐式转换为 VARCHAR 类型的其他类型。
  • fmt:格式,VARCHAR 类型。

提示

  • 建议 exprfmt 的长度均不超过 32 个字符。

输出结果

返回 DATE 类型,返回值范围:[0001-01-01, 9999-12-31],输入参数为 NULL 时,输出结果为 NULL

示例

sql
-- 返回将 '25-10-30' 按照 'yy-mm-dd' 的格式转换为日期值;将 '25-10-05' 按照 'yy-dd-mm' 的格式转换为日期值
SQL> SELECT TO_XDATE('25-10-30', 'yy-mm-dd'), TO_XDATE('25-10-05', 'yy-dd-mm');

+-------------+-------------+
|    EXPR1    |    EXPR2    |
+-------------+-------------+
| 2025-10-30  | 2025-05-10  |
+-------------+-------------+

-- 返回将 '20001030' 按照 'yyyymmdd' 的格式转换为日期值;将 '20001011' 按照 'yyyyddmm' 的格式转换为日期值
SQL> SELECT TO_XDATE('20001030', 'yyyymmdd'), TO_XDATE('20001011', 'yyyyddmm');

+-------------+-------------+
|    EXPR1    |    EXPR2    |
+-------------+-------------+
| 2000-10-30  | 2000-11-10  |
+-------------+-------------+