Supponiamo di voler cercare tutte le date del mese di Febbraio 2003 per la tabella T_PROVA, il risultato atteso è di 28 righe. Per sviluppare la query è consigliato l'operatore BETWEEN:
ES:
Use Pubs
Go
--Impostazione del formato di input atteso da SQL Server: italiano
SET DATEFORMAT dmy
SELECT * FROM T_PROVA WHERE DATA BETWEEN '01/02/2003' AND '01/03/2003'
SELECT @@ROWCOUNT
Go
--Impostazione del formato di input: us_english
SET DATEFORMAT mdy
SELECT * FROM T_PROVA WHERE DATA BETWEEN '02/01/2003' AND '03/01/2003'
SELECT @@ROWCOUNT
--Non importa della impostazione di linguaggio
--quando il formato di input è ISO, perché il risultato è sempre quello atteso
SELECT * FROM T_PROVA WHERE DATA BETWEEN '20030201' AND '20030301'
SELECT @@ROWCOUNT