Como selesionar Registro entre duas datas?

Delphi

09/04/2003

Como usar um filtro em Sql para selecionar registros entre data inicial e data final ?

eu usei assim e deu errado.

Select * From Produtos
WHERE Data_cad >= ´01/01/01´ AND Data_cad <= ´01/01/02´
order by Data_cad

valeu...


Anonymous

Anonymous

Curtidas 0

Respostas

Hhhhhh

Hhhhhh

09/04/2003

pode não ter nada a ver, mas eu sugiro que vc inclua parênteses nas condições:

WHERE (Data_cad >= ´01/01/01´) AND (Data_cad <= ´01/01/02´) 


no SQL Server vc tem a opção de usar o [b:2362115f19]between .. and[/b:2362115f19]

Data_Cad between DT_INI and DT_FIM



GOSTEI 0
Dluca

Dluca

09/04/2003

select codcli, data, valor from recebe where datave >= :datain and datave <= :dia30´;

estes dois parametros estão em um Tdatetimepicker

sql_rec_per30.Params.parambyname(´datain´).asdate := datain.date;
sql_rec_per30.Params.parambyname(´dia30´).asdate := dia30.date;


GOSTEI 0
Hhhhhh

Hhhhhh

09/04/2003

reforçando o que o colega [b:df2a189142]dluca[/b:df2a189142] sugeriu: é extremamente recomendado utilizar parâmetros para trabalhar com data. Os diferentes padrões de tratamento de data tornam a manipulação manual bastante ineficientes.


GOSTEI 0
POSTAR