Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

notax

dateadd na query

Recommended Posts

Pessoal, é possível fazer algo como esse tracho abaixo:

datai = "01/01/2011"
dataf = "31/01/2011"

SQL = "SELECT * FROM tabela where dateadd(yyyy, anos, data) between #"&(datai)&"# and #"&(dataf)&"#)"

 

"data" e "anos" são campos da mesma tabela do BD... "data" é quando um documento foi assinado e "anos" é em quantos anos ele perde validade, entendem?

Compartilhar este post


Link para o post
Compartilhar em outros sites

o que exatamente deseja fazer?

 

porque estes dateadd não podem ficar no where?

Compartilhar este post


Link para o post
Compartilhar em outros sites

olha este link

Compartilhar este post


Link para o post
Compartilhar em outros sites

O que quero exatamente é:

 

Selecionar de uma tabela do banco de dados, em um determinador intervalor de datas, todos os registros que estiverem com data final dentro deste intervalo...

 

Problema: não existe o campo "data_final" na tabela do BD, o que existe é o campo "data_inicial" e o campo "anos", a "data_inicial" acrescida no número de anos do campo "anos" resulta na "data_final", entenderam?

Compartilhar este post


Link para o post
Compartilhar em outros sites

e se você concatenar os valores do campo "data_inicial" + o campo "anos", e resultar na "data_final" e usar o between , mas precisará verificar se o campo será um formato válido de data, para usar no between, ou usar o dateAdd do ASP para definir sua data final e assim usar ela na SQL junto com o between

Compartilhar este post


Link para o post
Compartilhar em outros sites

sua query tem que ser então usando o dateadd nesta "data final" usando a data inicial e anos

Compartilhar este post


Link para o post
Compartilhar em outros sites

é apenas você montar sua SQL com os comandos....

teoricamente como citei acima

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.