Bonjour à vous tous,

Je cherche depuis tout à l'heure la solution à un problème de date, sans succès.

Je possède une base une données sous MS-SQL 2012, les données de type datetime sont sous la forme suivante: "AAAA-MM-JJ 00:00:00.000" exemple: "2014-10-24 00:00:00.000"

Quand j'exécute la requête suivante:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select * from dbo.LIGNE

where GL_DATE='24-10-2014'
J'obtiens ce message d'erreur:
"The conversion of a varchar data type to a datetime data type resulted in an out-of-range value."
Mais en modifiant la requête à:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
select * from dbo.LIGNE

where GL_DATE='10-24-2014'
Ça fonctionne parfaitement.

Comment pourrai-je modifier ma base de telle manière à accepter les formats JJ-MM-AAAA ?

PS: j'ai essayé un truc du genre "select convert(char(10), getDate(), 103)" mais ça n'a pas fonctionné.

Merci à vous,