Bonjour
Sur la base de cette requête, qui me renvoie un datetime au format DD/MM/YYYY HH24:MI:SS
je souhaite dans mon script PL/SQL:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 select sysdate from dual
- récupérer la valeur de sysdate dans une variable de type date
- instancier deux nouvelles variables de type date, l'une contenant la date uniquement (DD/MM/YYYY), l'autre ne contenant que l'heure (HH24:MI:SS
).
Pour ce faire, voilà ce que j'ai écrit:
Les valeurs obtenues ne sont pas bonnes
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 select to_date(to_char(sysdate,'DD/MM/YYYY HH24:MI:SS'),'DD/MM/YYYY HH24:MI:SS') into NOW_TMP from dual; NOW_TMP_DATE:=to_date(to_char(NOW_TMP,'DD/MM/YYYY'),'DD/MM/YYYY'); NOW_TMP_HEURE:=to_date(to_char(NOW_TMP,'HH24:MI:SS'),'HH24:MI:SS'); dbms_output.put_line(NOW_TMP); -- renvoie 06/08/08 dbms_output.put_line(NOW_TMP_DATE); -- renvoie 06/08/08 dbms_output.put_line(NOW_TMP_HEURE); -- renvoie 01/08/08
Peut-être que je me complique la vie avec les to_char, to_date mais j'ai tenté des tas de choses et c'est ce qui me paraît le plus logique...
Merci de votre aide!
susu39.
Partager