Bonjour tous,
Existe-t-il une fonction SQL (oracle) qui permet de convertir directement une date/heure donnée en temps universel en temps local??
Bonjour tous,
Existe-t-il une fonction SQL (oracle) qui permet de convertir directement une date/heure donnée en temps universel en temps local??
Il faut regarder du côté du type de données TIMESTAMP, qui peut porter les informations de fuseau horaire.
Email : http://scr.im/waldar
Merci pour ta réponse.
En effet, il y a bien une notion de fuseau dans le TIMESTAMP. On peut connaitre la différence entre l'heure UTC et local
Exemple :Mais je ne vois rien qui permet de transformer une heure à l'autre.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select to_timestamp_tz(to_char(sysdate, 'dd/mm/yyyy hh24:mi'),'dd/mm/yyyy hh24:mi') from dual > 12/07/2010 15:20:00.000000000 +02:00
Si personne n'a de solution, je crois bien que je vais devoir passer par une table de référence et tout...
Il y a bien une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 SELECT systimestamp as timestamp_sys, SYS_EXTRACT_UTC(systimestamp) as timestamp_utc FROM dual; TIMESTAMP_SYS TIMESTAMP_UTC 12/07/2010 15:36:46.133000 +02:00 12/07/2010 13:36:46.133000
Email : http://scr.im/waldar
Va voir ici
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT SYSDATE, SYS_EXTRACT_UTC(SYSTIMESTAMP) FROM dual; SYSDATE SYS_EXTRACT_UTC(SYSTIMESTAMP) 12/07/2010 15:39:44 12/07/2010 13:39:44.511108
More Code : More Bugs. Less Code : Less Bugs
Mon Blog PL/Sql : Fichier Zip / Image BMP / Lire sqliteDB / QRCode et Images PNG ou BMP
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager