[10g][PL/SQL] To_date et date format
Bonjour,
Je reviens vers vous la queue entre les jambes vous demander umblement votre aide.
En effet j'ai une function PL/SQL qui a en entrée un parametre date et un parametre format de date.
Le but est l'execution d'une requete du genre
Code:
select count(*) from table where table.column_date < to_date( une_chaine, le_format_de_date)
lorsque je passe en parametre le format 'YYIW' ou 'YYWW' j'ai l'erreur
Citation:
Envoyé par le vilain compilateur oracle tout pas sympa
ORA-01820: format code cannot appear in date input format
En effet, il m'arrive d'avoir des dates au format 'YYYY' (une année) ou au format 'YYMM' (année-mois) mais aussi avec la semaine (YYWW) ou (YYIW):
exemple : 0652 pour la dernière semaine de décembre de l'année 2006
et j'avoue ne pas savoir comment faire pour passer outre.
J'avais dans l'idée de passer par une comparaison de number:
convertir la colonne date de la table en number au format de la date en input (VARCHAR2)
convertir la date en input en number et faire de la comparaison de number!
Mais y a-t-il quelque chose de plus simple?
Merci pour toute l'aide que vous pourrez m'apporter.
Cordialement