Comparer des dates en T-SQL
J'ai 2 champs date qui sont des chaînes de caractère. Le premier est sous la forme "2005 05/25 13:45" et l'autre "2005/05/25". Je ne dois pas prendre en considération l'heure, mais les mois/jours oui.
Voici les grande ligne de mon code de validation:
Code:
1 2 3 4 5 6 7 8 9
| SELECT @temp = 1 WHERE @logDate BETWEEN @inclDate1 AND @inclDate2
IF @temp <> 1
SET @retourValidation = 0
SELECT @temp = 1 WHERE @logDate > @inclDate1
IF @temp <> 1
SET @retourValidation = 0
SELECT @temp = 1 WHERE @logDate< @inclDate2
IF @temp <> 1
SET @retourValidation = 0 |
ou les variables @logdate sont sous la première forme de date, et les @incl sous la deuxième forme de date. Il compare bien les années, mais ne prend pas compte des mois et jours et je ne sais pas comment régler se problème. Je pensais faire quelque conversion pour réglé ce problème, mais je ne suis pas habile avec T-SQL. Ces du code dans un fonctions en T-SQL, MS SQL Server.
J'attend vos suggestions :wink:
Merci d'avance
Abyssos