Ho un campo con un valore di data/ora come questo:Converti timestamp data/ora da UTC a EST Oracle SQL
2009-11-17 18:40:05
E 'in UTC. Nella query, come posso convertirlo in EST?
Sto provando qualcosa del genere ma genera un errore.
// datetime is the field name
SELECT
FROM_TZ(TIMESTAMP TO_DATE(datetime, 'yyyy-mm-dd hh24miss'), 'EST') AS DT
FROM
db_name
Grazie, ho appena scoperto che la data era nel formato sbagliato, Duh :) –
Che cos'è la sintassi "TIMEZONE TO_DATE (...)"? Non l'ho mai visto prima. – Dan
La specifica di valori letterali di data/ora è più semplice con la sintassi ANSI, quindi è possibile sostituire "to_timestamp ('2009-11-17 18:40:05', 'aaaa-mm-gg hh24: mi: ss')" con "timestamp '2009 -11-17 18:40:05 '"... un po' più compatto –