【发布时间】:2014-12-30 06:52:48
【问题描述】:
如何根据以下信息准确确定给定日期(DATE data_type 列)的时区?
a) DATE 列不存储时区信息。
b) 服务器时区是 EST 还是 EDT,具体取决于日期光节约是否生效
c) SQL 可以很容易地获取当前时区偏移量:
SELECT TO_CHAR(SYSTIMESTAMP,'TZH:TZM') FROM DUAL
假设今天(2014 年 11 月 3 日)的时区是 EST,我们如何以编程方式确定给定日期(例如 2014 年 10 月 21 日)的有效时区(即 EST 或 EDT)?
【问题讨论】:
-
时区基于地理。您将需要位置数据以及日期时间对象。
-
您需要一个表格来说明您的服务器位置何时发生夏令时更改。
标签: sql oracle date datetime timezone