Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/07/2008, 11:04
Avatar de juaniquillo
juaniquillo
Colaborador
 
Fecha de Ingreso: noviembre-2005
Ubicación: San Juan, Puerto Rico
Mensajes: 5.745
Antigüedad: 18 años, 5 meses
Puntos: 281
Ayuda comparando fechas

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.
__________________
Por fin.. tengo algo parecido a un blog
Y por lo visto ya estoy escribiendo...