Ir ao conteúdo

Pesquisar entre duas datas mysql


Visitante: diogom

Posts recomendados

Visitante: diogom
 
Postado

Olá, estou a fazer uma query para pesquisar entre duas datas, somente pelo dia e mes, mas, não me retorna nada.

Select cliente,email,datanasc,tlm,DATE_FORMAT(datanasc, '%d-%m-%y') as novadata from fichacli Where user = 'dm' and datanasc between '%04-04%'and '%06-17%'order by cliente ASC;

Alguem sabe o que estou a fazer mal.

Postado

Chama a função formatar em cima da coluna 'data' dentro da condição :lol: e só...Considerando o ano seja o mesmo p/ todas as entradas

[COLOR="Magenta"]SELECT [/COLOR]nome, [COLOR="Red"]DATE_FORMAT[/COLOR]( data,  '%d-%m-%Y' ) [COLOR="Magenta"]AS[/COLOR] dataformatada
[COLOR="Magenta"]FROM [/COLOR] `test`
[COLOR="Magenta"]WHERE[/COLOR] [COLOR="Red"]DATE_FORMAT[/COLOR]( data, '%d-%m' )
[COLOR="Magenta"]BETWEEN [/COLOR] '04-04'
[COLOR="Magenta"]AND [/COLOR]'06-17'
[COLOR="Magenta"]ORDER BY[/COLOR] nome [COLOR="Magenta"]ASC[/COLOR]

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...