Bonjour

J'utilise le langage Transact-SQL dans une procedure stockée.

Je voudrais récupérer une date inférieure à une autre dans une table TTmp qui a une colonne 'cDate'.

La requete SQL suivante fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
select cDate from TTmp where (cDate < '1/6/2005 22:10:20.0')
Mais comment cêtre sûr que le format de la date '1/6/2005 22:10:20.0' fonctionne quelle que soit le format de date en vigueur sur la mahine ?

declare @dDebut as datetime

Comment convertir @dDebut en chaine pour pouvoir l'utiliser dans ce 'select' en tant que date au bon format ?
Apparemment, l'instruction convert(type_de_donnees, @dDebut, num style) ne propose pas de format qui fonctionne correctement...

Il y a une astuce à savoir ?