我在sqldeveloper数据库上的记录中具有以下created_dtm。
18.11.13 16:47:20,677000000 EUROPE/LONDON
我需要从另一个采用相同格式的日期中减去该日期。
我尝试使用from_tz函数,但无法获取它来生成可以减去到其他日期的时间戳。
如何获取带有时区的时间戳到毫秒级时间戳?
答案 0 :(得分:1)
不确定您要做什么。如果您具有带时区的时间戳,则可以相互推减它们。演示:
SET LINESIZE 32000;
with x as (
select to_timestamp_tz('22/05/2019 09:47:00','DD/MM/YYYY HH24:MI:SS') t1,
to_timestamp_tz('22/05/2019 09:57:10','DD/MM/YYYY HH24:MI:SS') t2
from dual)
select t2-t1, t1, t2
from x;
输出:
T2-T1 T1 T2
-------------------------------------------------- --------------------------------- ---------------------------------
+00 00:10:10.000000 22/05/2019 09:47:00.000000000 +02 22/05/2019 09:57:10.000000000 +02