Qual a maneira apropriada p/ proc. em campos DATE

Firebird

19/12/2004

Estou com uma duvida,
qual a maneira de procurar em campos de Tipo DATE,

Já usei:

[color=green:48c214ad6b]SELECT * FROM TABELA
WHERE DATA >= :Datainicial OR DATA = :Datainicial
AND DATA <= :Datafinal [/color:48c214ad6b]

[color=darkred:48c214ad6b]SELECT * FROM TABELA
where DATA between :Datainicial and :Datafinal [/color:48c214ad6b]

Grato,


Marcos Fernando

Marcos Fernando

Curtidas 0

Respostas

Maicongabriel

Maicongabriel

19/12/2004

Utilize o AND! não utilize o OR!
SELECT * FROM TABELA 
WHERE DATA >= :Datainicial 
AND DATA <= :Datafinal 

Ou então...
SELECT * FROM TABELA 
where DATA between :Datainicial and :Datafinal 
que é uma instrução mais clara! :wink:


GOSTEI 0
Gandalf.nho

Gandalf.nho

19/12/2004

As 2 últimas são as adequadas.


GOSTEI 0
POSTAR