我有一个字段这样的日期/时间值:转换时间戳/日期时间从UTC到EST的Oracle 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
谢谢我刚刚发现日期格式错了,嗯:) – 2009-11-17 19:25:08
什么是“TIMEZONE TO_DATE(...)”语法?我以前从来没有见过。 – Dan 2009-11-17 19:32:10
使用ANSI语法指定时间戳文字更容易,因此您可以用“timestamp”2009替换“to_timestamp('2009-11-17 18:40:05','yyyy-mm-dd hh24:mi:ss')” -11-17 18:40:05'“...更小巧一点 – 2009-11-18 10:15:28