Ir para conteúdo

POWERED BY:

Arquivado

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

Elbrinner

[Resolvido] Pegar data da mesma tabela e fazer um between

Recommended Posts

Bom dia!

 

Tenho um tabela com o campo data e datamax aonde eu coloco a data minima e maxima para que possa sair na pagina principal. Eu tentei fazer dessa forma e não obtive o resultado esperado. Não devolve nenhum registro.

 

Estou tentando fazer assim

datai = date()
	 data = Month(datai) & "/" & Day(datai) & "/" & Year(datai)
	 SQLmenu = "select top 10 * from esquela where  data >= #"&data&"# AND datamax <= #"&data&"# AND ativo = TRUE order by id desc  "

Tem como fazer um between puxando os dados da tabela? Eu tinha feito uma consulta de forma que eu definia a data antes, mais como preciso pegar dentro da consulta nao estou sabendo fazer.

 

Tinha assim antes:

 

datai = date()
	 dataf = dateadd("d",3,date())
	 datainicio = Month(datai) & "/" & Day(datai) & "/" & Year(datai)
	 datafim = Month(dataf) & "/" & Day(dataf) & "/" & Year(dataf)
	 
	SQLmenu = "select top 10 * from esquela where  data BETWEEN #"&datainicio&"# AND #"&datafim&"# AND ativo = TRUE order by id desc  "
	Set RSmenu = Conn.Execute(SQLmenu)

O ideal seria ver o dia atual e comparar e puxar os datos mais estou com difilcudade de fazer isso, alguem pode me da alguma dica?

 

 

obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esquece me equivoquei com os nomes dos campos

 

existe alguma data no intervalo especificado e com aquele true no outro campo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Existe sim, o true nada... ele só server para dizer que deve ou não esta na pagina principal. Eu tirei ele para testar e continuo tudo igual.

 

Eu tenho as seguintes datas no bd:

 

data datamax

07/11/2007 16/08/2008

07/11/2006 19/08/2008

07/11/2007 19/08/2008

 

Todos os campos estao como true.

Compartilhar este post


Link para o post
Compartilhar em outros sites

qual data esta usando?

 

de um response.write na sql que esta sendo processada e poste aqui

Compartilhar este post


Link para o post
Compartilhar em outros sites

entao

 

nas consultas voce inverte o mes e o dia para dar certo

 

teste

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que resolveu

 

Abraços

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.