我有一個字段這樣的日期/時間值:轉換時間戳/日期時間從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