Mam pole o wartości daty/czasu tak:Konwersja timestamp/data od czasu UTC do EST Oracle SQL
2009-11-17 18:40:05
Jest w UTC. W zapytaniu jak mogę przekonwertować to na EST?
Próbuję czegoś takiego, ale powoduje to błąd.
// datetime is the field name
SELECT
FROM_TZ(TIMESTAMP TO_DATE(datetime, 'yyyy-mm-dd hh24miss'), 'EST') AS DT
FROM
db_name
Po prostu stwierdziłem, że data była w niewłaściwym formacie, Duh :) –
Co to jest składnia "TIMEZONE TO_DATE (...)"? Nigdy wcześniej tego nie widziałem. – Dan
Określanie literałów znacznika czasu jest łatwiejsze dzięki składni ANSI, więc można zastąpić "to_timestamp (" 2009-11-17 18:40:05 "," rrrr-mm-dd hh24: mi: ss ")" z "znacznikiem czasu" 2009 -11-17 18:40:05 "" ... trochę bardziej kompaktowy –