Neste post você aprenderá a usar algumas funções de data do MySQL.
Funções:
MONTH(): retorna o mês da data informada
DAY(): retorna o dia da data informada
Estrutura da Tabela
CREATE TABLE IF NOT EXISTS `eventos` (
`id_evento` int(11) NOT NULL AUTO_INCREMENT,
`descricao_evento` varchar(200),
`data_evento` date,
PRIMARY KEY (`id_evento`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
Ideia do script
Selecionar os eventos que vão ocorrer no mês atual e que o dia do evento seja >= (maior ou igual) que o dia atual.
= '$dia_atual'
") or die(mysql_error());
while($row = mysql_fetch_array($sql)){
echo $row['data_evento']." ".$row['descricao_evento']."
";
}
?>
Resultado:
17/09/2013 Evento 1 (São Paulo – SP)
26/09/2013 Evento 2 (Curitiba – PR)
30/09/2013 Evento 3 (Vitória – ES)