Hola a todos. Quiero hacer una consulta que me devuelva los records (en este caso eventos) que tengan la fecha de hoy o mayor, osea, no quiero que me muestre los records pasados. El problema es que no tengo un campo 'date' en la base de datos sino que, por razones que no vienen al caso, tengo tres campos que definen la fecha:
year
month
day
he estado tratando de hacerlo así:
SELECT * FROM eventos WHERE CONCAT(year,'-', month,'-', day) >= CURDATE()
No se si no me funciona porque no he convertido la primera fecha en formato 'date', pero tampoco sabría como hacerlo en SQL. Otra duda sería si creen que es mas fácil usar un timestamp para esto o no.
Saludos.