Bonjour

Pour faire des selection sur dates, j'ai pris l'habiture d'effectuer un
pour ignorer les HH:MM:SS
Et d'exprimer la date sous forme 'yyyyMMdd'

Exemple

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';
Mais on me signale que la formule ci-apres serait beaucoup plus performante

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';