Oracle:迄今为止与CEST和CET签订的纪元日期

时间:2011-05-23 16:22:29

标签: sql oracle plsql oracle10g

我有一个与意大利时区UTC + 1一起存储的'1302104376'日期。我需要将其转换为格式DD:MM:YYYY HH:SS,但是使用timezione UTC + 0(GMT)。是否存在完成工作的功能,注意白昼时期?

感谢您的帮助 西蒙

2 个答案:

答案 0 :(得分:1)

这应该让你接近:

SQL> SELECT TO_CHAR(TO_DATE('19700101','YYYYMMDD') + 
                    (1302104376/(60*60*24)),'DD:MM:YYYY HH24:MI:SS') the_date 
       FROM dual;

THE_DATE
-------------------
06:04:2011 15:39:36

SQL> 

您需要根据时区,夏令时等的差异相应调整输出

This site对时代日期非常有启发性。

答案 1 :(得分:0)