J'ai un champ avec une valeur date/heure comme ceci:horodatage Convertir/date heure UTC à Oracle SQL EST
2009-11-17 18:40:05
Il est en UTC. Dans la question, comment puis-je convertir cela en EST? J'essaye quelque chose comme ceci mais il jette une erreur.
// datetime is the field name
SELECT
FROM_TZ(TIMESTAMP TO_DATE(datetime, 'yyyy-mm-dd hh24miss'), 'EST') AS DT
FROM
db_name
Merci Je viens de trouver que la date était dans le mauvais format, Duh :) –
Qu'est-ce que c'est la syntaxe "TIMEZONE TO_DATE (...)"? Je n'ai jamais vu ça avant. – Dan
La spécification des littéraux d'horodatage est plus facile avec la syntaxe ANSI, vous pouvez donc remplacer "to_timestamp ('2009-11-17 18:40:05', 'aaaa-mm-jj hh24: mi: ss')" par "horodatage '2009 -11-17 18:40:05 '' ... un peu plus compact –