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:
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
J'attend vos suggestions
Merci d'avance
Abyssos
Partager