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
lorsque je passe en parametre le format 'YYIW' ou 'YYWW' j'ai l'erreur
Code : Sélectionner tout - Visualiser dans une fenêtre à part select count(*) from table where table.column_date < to_date( une_chaine, le_format_de_date)
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):Envoyé par le vilain compilateur oracle tout pas sympa
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
Partager