将sybase datetime格式转换为oracle timestamp

时间:2015-08-30 09:52:42

标签: oracle sybase datetime-format oracle12c

我从sybase DB获得bellow日期时间格式

2015-08-12T11:49:50.196+01:00

我需要将此值插入TIMESTAMP(6)类型的oracle数据库列。

我无法指定正确的格式以将上述日期时间插入oracle中的Timestamp列。

任何人都可以帮助我。

提前感谢。

1 个答案:

答案 0 :(得分:1)

您确定不想存储时区信息(因此键入TIMESTAMP(6)WITH TIME ZONE)?

CREATE TABLE timestamp (value TIMESTAMP(6));
INSERT INTO timestamp VALUES (TO_TIMESTAMP_TZ('2015-08-12T11:49:50.196+01:00', 'YYYY-MM-DD"T"HH24:MI:SS.FF3 TZH:TZM'));