I have a field with a date/time value like this:
2009-11-17 18:40:05
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
Advertisement
Answer
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
The key is the “at time zone” syntax.