将时间戳记/日期时间从UTC转换为EST Oracle SQL [英] Convert timestamp/date time from UTC to EST Oracle SQL

查看:212
本文介绍了将时间戳记/日期时间从UTC转换为EST Oracle SQL的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I have a field with a date/time value like this:

2009-11-17 18:40:05

使用UTC.在查询中如何将其转换为EST?

It's in UTC. In the query how can I convert this to EST?

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

I'm trying something like this but it throws an error.

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

推荐答案

我不得不对其进行一些微调,以使其在我的数据库上正常工作,但这确实可行:

I had to tweak it slightly to get it to work on my database, but this worked:

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

关键是在时区"语法.

这篇关于将时间戳记/日期时间从UTC转换为EST Oracle SQL的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆