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
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
Erreur :
A character string failed conversion to a numeric value
Evidement, en remplacant 1/1/1999 par 01/01/1999, tout fonctionne bien...

Est ce que quelqu'un aurait une idée comment recuperer le bon format?