Data de nascimento

(Kásio) #1

Olá pessoal.

Bom, meu problema é o seguinte:

Tenho um campo em minha tabela no mysql do tipo DATE lá no scriptcase ele também é do tipo data com o seguinte formato:
dd/mm/aaaa
o nome desse campo na tabela é data_nascimento

O que eu preciso fazer é o seguinte:
Eu quero filtrar por exemplo as pessoas que nasceram no mês de agosto, as pessoas que nasceram no dia 10, ou as pessoas que nasceram no ano de 1970.

Quero fazer esse filtro sem precisar colocar intervalos de datas e sim pesquisar digitando cada um individualmente ou combinar algum deles quem sabe dia e mês.

Agradeço desde já a atenção dada.

(George Carvalho) #2

Na cláusula Where

Para testar o dia

day(data_nascimento) = {seu_campo_dia}

Para testar o mês

month(data_nascimento) = {seu_campo_mes}

Para testar o ano

year(data_nascimento) = {seu_campo_ano}

Pessoas aniversariando no mês atual, a partir de hoje

(month(data_nascimento) = month(now()) and day(data_nascimento) >= day(now())

Pessoas aniversariando hoje

(month(data_nascimento) = month(now()) and day(data_nascimento) = day (now()))

Monte a cláusula conforme sua necessidade

George Carvalho