Bonjour
Pour faire des selection sur dates, j'ai pris l'habiture d'effectuer un
pour ignorer les HH:MM:SS
Code : Sélectionner tout - Visualiser dans une fenêtre à part Cast(Mydate AS Date)
Et d'exprimer la date sous forme 'yyyyMMdd'
Exemple
Mais on me signale que la formule ci-apres serait beaucoup plus performante
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM dbo.Tbl WHERE DATE is not null AND CAST(DATE AS DATE) <>'18991230' AND CAST(DATE AS DATE) >='20100101';
Est-ce exact ?
Merci de votre avis
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 SELECT * FROM dbo.Tbl WHERE DATE is not null AND Date <>'1899-12-30' AND Date >='2010-01-01';
Partager