Bonjour,
je lis un champ au format numérique Number(8).
Les valeurs de ce champ représentent des dates, par exemple 19941231.

Souhaitant effectuer des comparaison entre dates, j'essaie de convertir ce champ en date Oracle avec le requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
select distinct to_date(to_char(MyTable.MyDate),'YYYYMMDD') from MyTable;
J'obtiens l'erreur suivante : ORA-01840: valeur entrée pas assez longue pour le format de la date

J'ai vérifié les valeurs possibles de MyDate, il n'y a pas de valeur nulle, les valeurs pour le mois vont de 1 à 12 et celles du jour vont de 1 à 31.

Si quelqu'un a une idée, je suis preneur.

Merci.