Oracle : rajouter l'heure a une date

Oracle : rajouter l'heure a une date - SQL/NoSQL - Programmation

Marsh Posté le 08-03-2004 à 18:07:46    

Salut!
Sous SQL (ORACLE), j'ai une variable issue d'un calcul qui me renvoie un TRUNC(SYSDATE)
La variable est donc du style '08/03/2004'
Je souhaiterais lui rajouterl'heure courante
pour l'instant j'ai fais comme ca :
ld_date_calculee := to_date((ld_date_calculee || ' ' || to_char(sysdate,'HH24:MI:SS')),'DD/MM/YY HH24:MI:SS');
 
c d'la bidouille et au final il me renvoi une date mais toujours pas l'heure  :fou:  
je crakk
Avez vous une idée ?

Reply

Marsh Posté le 08-03-2004 à 18:07:46   

Reply

Marsh Posté le 08-03-2004 à 18:09:01    

en gros d'une variable type date ayant une valeur '08/03/2004' je veux avoir une variable de type date ayant une valeur '08/03/2004 18:07'

Reply

Marsh Posté le 09-03-2004 à 10:04:18    

Ta requête marche très bien, seulement il te l'affiche dans le format standard de ta base qui doit être 'DD/MM/YYYY'. Si tu fais:
to_char(to_date((ld_date_calculee ||' '|| to_char(sysdate,'HH24:MI:SS')),'DD/MM/YY HH24:MI:SS'),'DD/MM/YY HH24:MI:SS')
 
Ca marche très bien.

Reply

Marsh Posté le 09-03-2004 à 14:43:14    

c'est exact !
la base est configuée en US apparemment
(c plus mon pb maintenant :D )


Message édité par djobidjoba le 09-03-2004 à 14:43:57
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed