0
我想用MLOAd
Teradata的14:時間戳和時區的問題
的data.txt
1,20030101020000.000000,20030101020000.000000 -08:00
表高清加載data.txt
:
create table test
(sno varchar(3),
ts_name TIMESTAMP(6) ,
ts_zonename TIMESTAMP(6) WITH TIME ZONE
);
M負載插入:
insert into test (sno,ts_name,ts_zonename)
values (:in_sno,
CAST(:in_ts_name AS TIMESTAMP( 6) FORMAT 'YYYYMMDDHHMISSDS( 6)'),
CAST(:in_ts_zonename AS TIMESTAMP( 6) FORMAT 'YYYYMMDDHHMISSDS( 6)')
);
mload成功。
當我查詢
SEL EXTRACT(TIMEZONE_HOUR FROM ts_zonename)
FROM test;
通過BTEQ
返回0
難道不應該返回-8?
我在Teradata上14
感謝Doneth,CAST(:in_ts_zonename AS TIMESTAMP(6)TIME ZONE FORMAT 'YYYYMMDDHHMISSDS(6)Z')。這也爲我工作,當我刪除空間在-8:00之前 – user2711819