Bonjour,
Sur ma requète je dois faire un order by sur un champ de type varchar, mais les valeurs du champ sont sencées etre de type date: jj/mm/yyyy.
La meilleure solution, sans faire un alter table me parait etre d'ajouter un autre champ dans la requete, de lui mettre en to_date puis de faire l'order by dessus. Sauf que, forcément il y a des données incoérentes et donc la requète échoue.
Comment dois-je m'y prendre pour blinder ce cast ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT ..., TO_DATE(stock.dlv_stock,'DD/MM/YYYY') as "DLV/DLC", ... ... ORDER BY DLV/DLC
Partager