Atualizado em 07 de Maio de 2014

Exibir Eventos dos Próximos 30 Dias (SQL)

Olá pessoal,

Imagine você criando um sistema de eventos, onde o mesmo deve Exibir sempre os Próximos 30 eventos. No SQL temos uma cláusula chamada between que faz uma busca de uma determinada da inicial até uma final.

O que talvez algumas pessoas não saibam e que não precisamos fazer cálculos com o PHP para obter a data inicial e nem final, neste post vamos ver o SQL que faz este trabalho por nós.

Vamos ao SQL que vai Exibir os Eventos dos próximos 30 dias do banco:

SELECT * FROM eventos WHERE data BETWEEN NOW() AND DATE_ADD(NOW(), INTERVAL 1 MONTH)

Importante: Para realizar o SQL acima, foi criado uma tabela com o nome eventos na qual tinha um campo chamado data que é do tipo date.

Lembre-se caso queira ordenar os resultados use a cláusula ORDER BY.


Gostou do post, continue por dentro das dicas de programação!!! Assine a newsletter.


E isso aí pessoal, até a próxima.

Tags:  Banco de dados | SQL

Comentários

Sua foto do perfil

gisely

Achei seu site hoje... tem tantas dicas... não saio mais daqui...
e certamente, um dia, serei tão expert em php e sql quanto você...

Obrigada por compartilhar seus conhecimentos conosco (iniciantes) ^^

abraço...

02 de Janeiro de 2015 - 16:30

Sua foto do perfil

Mauricio Programador

Olá Gisely,

Obrigado, isso mesmo compartilhando o conhecimento e que se chega lá.

Abraço.

05 de Janeiro de 2015 - 08:52

Sua foto do perfil

André Ventura

Olá Mauricio.

Dá pra fazer o inverso, os últimos 30 dias ?

Att.,
André Ventura



02 de Julho de 2014 - 16:16

Sua foto do perfil

Mauricio Programador

Olá André,

Dá sim, basta apenas inverter a ordem e acrescentar o sinal de menos, veja como fica:

SELECT * FROM eventos WHERE data BETWEEN DATE_ADD( NOW( ) , INTERVAL -1 MONTH ) AND NOW( )

Abraço.

02 de Julho de 2014 - 17:00

Sua foto do perfil

Dieggo phillippe sousa carrilho de siqueira

Pode-se usar esse comando sql sendo o campo da tabela do tipo timestamp?

02 de Julho de 2014 - 15:45

Sua foto do perfil

Mauricio Programador

Olá Dieggo,

pode sim.

Abraço.

02 de Julho de 2014 - 16:57

NEWSLETTER

Receba dicas de programação
em seu e-mail

TWITTER

Acompanhe tudo o que rola
com Mauricio Programador

NEWSLETTER