【发布时间】:2015-07-10 12:15:10
【问题描述】:
我收到了特定格式的特定日期 2015-06-13T21:49:13.395-07:00 作为 varchar 插入数据库。
我想将此日期转换为 DATE 格式,但没有得到正确的格式器
【问题讨论】:
-
你用过
to_date()吗?
我收到了特定格式的特定日期 2015-06-13T21:49:13.395-07:00 作为 varchar 插入数据库。
我想将此日期转换为 DATE 格式,但没有得到正确的格式器
【问题讨论】:
to_date()吗?
使用to_timestamp_tz() 函数将您的字符串转换为具有时区数据类型的时间戳值:
select to_timestamp_tz('2015-06-13T21:49:13.395-07:00'
, 'yyyy-mm-dd"T"hh24:mi:ss.ffTZH:TZM') as res
from dual
结果:
RES
----------------------------------
13.06.15 21:49:13,395000000 -07:00
【讨论】:
SELECT CAST(LEFT(REPLACE('2015-06-13T21:49:13.395-07:00','T',' '),23) AS DATETIME)
【讨论】: