Bonjour,
Je suis actuellement en train de travailler sous SQL Server 2005, business intelligence developpement studio.
J'ai crée un rapport avec des paramétres de type DateTime et je rencontre une erreur lorsque les jours/mois sont compris entre 01 et 09.
Je m'explique :
- je rentre une valeur test : 01/01/1999
- en l'affichant à l'ecran, je remarque qu'il la traduit en :1/1/1999
- or dans l'une de mes requetes, je fait une clause where sur un intervalle donc je doit la transformer en date
donc
Erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM TABLE WHERE MADATE BETWEEN CAST('1/1/1999' AS DATE FORMAT 'MM/DD/YYYY') AND UNE AUTRE DATE
Evidement, en remplacant 1/1/1999 par 01/01/1999, tout fonctionne bien...A character string failed conversion to a numeric value
Est ce que quelqu'un aurait une idée comment recuperer le bon format?
Partager