首批通过分布式安全可靠测评,为关键业务系统打造
TO_TIMESTAMP
更新时间:2026-02-07 15:03:54
描述
该函数将字符串转换为 TIMESTAMP 数据类型。
语法
TO_TIMESTAMP (char,[fmt],['nlsparam'])
参数解释
| 参数 | 说明 |
|---|---|
| char | 属于 CHAR、VARCHAR2、NCHAR 或 NVARCHAR2 数据类型的字符串。 |
| fmt | 指定 char 的格式,为可选项。如果省略 fmt,则 char 必须采用 TIMESTAMP 数据类型的默认格式。 |
| nlsparam | 通过指定 nlsparam 参数,可以在 TO_TIMESTAMP 函数中自定义日期、时间和数字的格式化和解析规则。 OceanBase 数据库当前支持的 nlsparam 为 nls_date_language,用来控制返回的月份和日份所使用的语言。 默认值为 AMERICA,不支持修改。 |
返回类型
返回 TIMESTAMP 数据类型。
示例
将字符串 2021-11-11 11:11:11.11 转换为时间戳。
obclient> SELECT TO_TIMESTAMP ('2021-11-11 11:11:11.11', 'YYYY-MM-DD HH24:MI:SS.FF')
FROM DUAL;
+-----------------------------------------------------------------+
| TO_TIMESTAMP('2021-11-1111:11:11.11','YYYY-MM-DDHH24:MI:SS.FF') |
+-----------------------------------------------------------------+
| 11-NOV-21 11.11.11.110000000 AM |
+-----------------------------------------------------------------+
1 row in set