Cita:
Iniciado por juaniquillo
...
SELECT * FROM eventos WHERE CONCAT(year,'-', month,'-', day) >= CURDATE().
El problema es que cuando se meten los números de meses y días, se meten 1, 2... hasta 9 y no 01, 02.. 09
Eso tienes dos soluciones
Yo te aconsejo un casting así
Código:
SELECT * FROM eventos WHERE CAST(CONCAT(year,'-', month,'-', day) AS DATE) >= CURDATE().
y debería funcionar sin hacer ningún otro cambio.