Esta pregunta lo he hecho en el foro de php pero me han recomendado que la pusiera aqui (como no puedo moverla) vuelvo a formularla.
Estoy trabajando en una agenda. Tengo una base de datos donde tengo todos los eventos del mes de noviembre. Necesito que la consulta sql me muestre los 10 eventos proximos mas cercanos a la fecha de hoy.
Me han contestado y he estado probando con diferentes sentencias entre ella esta pero no me funciona:
select * from agenda WHERE DATE_SUB(CURDATE(),INTERVAL 10 DAY) <= fecha AND categoria='cultural'
fecha es el campo de la base de datos y esta como tipo date.
La sentencia no me hace caso, me muestra todos los eventos de la categoria cultural independiente de la fecha, me muestra del dia 31 y estamos a dia 7, por lo que no me funciona.
Un compañero del foro me ha sugerido poner limit pero primero prefiero solucionar que solo me muestre los eventos proximos en 10 dias a hoy y luego ya pondre el limit si llegua a funcionar.
Que creeis que me falla?.
Saludos.