fonction to_char problème avec la date de passage dans le format de 'dd-mon-yyyy'
Ma requête est
select TO_CHAR('03-JAN-2013', 'D') from dual;
mais une erreur s'est produite comme
ORA-01722: invalid number
01722. 00000 - "invalid number"
*Cause:
*Action:
Mais quand requête modifiée comme select TO_CHAR(sysdate, 'D') from dual;
Résultat est de bonne réponse 5.
Je ne peux pas comprendre pourquoi il se comporte comme cela, s'il vous plaît aider moi.
Merci d'avance
Oh..! maintenant, il est traité comme varchar droit?
OriginalL'auteur Taniya | 2013-01-03
Vous devez vous connecter pour publier un commentaire.
Veuillez jeter la chaîne de date avant de choisir.
OU
OriginalL'auteur TechDo
La
'03-JAN-2013'
littéral de chaîne doit être converti à l'date
type de données avant d'invoquerTO_CHAR
fonction:OriginalL'auteur Nick Krasnov