datetime
运行select语句时如何将以下格式的日期字符串转换成?
2015-06-04T02:58:00.134+08:00
它存储在数据类型为VARCHAR2
(100 BYTE)的列中。
谢谢!
它存储在数据类型为VARCHAR2(100 BYTE)的列中。
首先,永远不要将DATE / TIMSTAMP存储为string。这是数据库设计的缺陷。
无论如何,您可以将其转换为TIMESTAMP WITH TIMEZONE。
例如,
SQL> SELECT to_timestamp_tz('2015-06-04T02:58:00.134+08:00',
2 'YYYY-MM-DD"T"HH24:MI:SS.FF TZH:TZM')
3 AT TIME ZONE '+8:00' as tm_stamp
4 FROM dual;
TM_STAMP
-----------------------------------------------------------------
04-JUN-15 02.58.00.134000000 AM +08:00
SQL>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句