Como selesionar Registro entre duas datas?

09/04/2003

0

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

Responder

Posts

09/04/2003

Hhhhhh

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



Responder

09/04/2003

Dluca

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;


Responder

09/04/2003

Hhhhhh

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.


Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar