Tengo la imrpesión de que no comprendes la lógica de las consultas que te propongo.
Veamos, la primera:
Código MySQL:
Ver originalSELECT IdNotificacion
, titulo
, contenido
, fecha_creacion
, fecha_modificacion
, creado_por, modificado_por, IdCategoria
Esta devuelve únicamente registros en los que la fecha de hoy esté entre la fecha de inicio y la fecha de fin.
Esto implica que:
Cita: Fecha actual 10-10-2013
Fecha_Inicio Fecha_Fin
2013-10-01 2013-10-09
2013-10-10 2013-10-19 -- <<Devolvera este.
2013-09-14 2013-09-17
o bien:
Código MySQL:
Ver originalSELECT IdNotificacion
, titulo
, contenido
, fecha_creacion
, fecha_modificacion
, creado_por, modificado_por, IdCategoria
esta consulta devolverá sólo aquellos registros donde la fecha final sea mayor a la fecha actual
Lo que en tu contexto sería:
Cita: Fecha actual 10-10-2013
Fecha_Inicio Fecha_Fin
2013-10-01 2013-10-09
2013-10-10 2013-10-19 -- <<Devolvera este.
2013-09-14 2013-09-17
Como ves, las consultas son correctas desde ese punto de vista, pero de las dos, la primera es la óptima, porque de lo contrario podría suceder:
Cita: Fecha actual 10-10-2013
Fecha_Inicio Fecha_Fin
2013-10-01 2013-10-09
2013-10-10 2013-10-19 -- <<Devolvera este.
2013-10-12 2013-10-19 -- <<Devolvera este tambien.
2013-09-14 2013-09-17