小编典典

将时间戳记/日期时间从UTC转换为EST Oracle SQL

sql

我有一个带有日期/时间值的字段,如下所示:

2009-11-17 18:40:05

在UTC中。在查询中如何将其转换为EST?

我正在尝试类似的操作,但是会引发错误。

// datetime is the field name
SELECT 
   FROM_TZ(TIMESTAMP TO_DATE(datetime, 'yyyy-mm-dd hh24miss'), 'EST') AS DT
FROM
   db_name

阅读 189

收藏
2021-04-07

共1个答案

小编典典

我必须对其进行一些微调,以使其在我的数据库上工作,但这是可行的:

select from_tz(to_timestamp('2009-11-17 18:40:05','yyyy-mm-dd hh24:mi:ss'), 'UTC') 
at time zone 'America/New_York' from dual

关键是“在时区”语法。

2021-04-07