Bonjour,
Est-il normal quand quand je fais ceci :
to_date(19:00:00, 'HH24:MI:SS')
et que j'utilise le mode trace de Toad, j'ai la valeur 07:00:00 qui s'affiche ?
Merci.
Bonjour,
Est-il normal quand quand je fais ceci :
to_date(19:00:00, 'HH24:MI:SS')
et que j'utilise le mode trace de Toad, j'ai la valeur 07:00:00 qui s'affiche ?
Merci.
oui !!!!!
to date retourne un type date, TOAD n'affiche que des chaines (comme SQL plus et comme tout les périphériques d'affichage d'ailleurs)
oui, il affiche avec le format qui lui est donné par NLS_DATE_FORMAT, c'est une conversion implicite
Mais si je fais des claculs sur ma variable, ça faira des calculs sur 7 heures du matin ou 7 heures de soir ?
Du soir, vous avez rentré une date du soir, il a stocké une date du soir.
L'affichage n'est qu'une vue de votre variable. Votre variable est en fait un entier long. Vous lui avez dit 19H il a enregistré 19H
Oui et non
Comme je vous l'ai déjà dit, une date est en fait un entier long
Hier à 23h est inférieur à aujourd'hui 19h même si 23 est supérieur à 19
pour comparer des heures de dates différentes il faut les convertir en nombres et comparer les nombres
Code : Sélectionner tout - Visualiser dans une fenêtre à part select to_number(to_char( date_a_comparer , 'HH24') ) from dual ;
Partager