Buenas!
Estoy indeciso sobre cual sería la mejor manera de manejar la siguiente situación:
Tengo una tabla de mi web donde almaceno Avisos, los cuales entre todos sus datos tienen los campos:
Estado | FechaInicio | FechaFin
Cada aviso será visible en la web por el lapso de tiempo que marcan esas fechas, y si su estado es Activo.
Mi consulta es referente a cómo manejar el WHERE del SELECT que los mostraría, ya que se me ocurren 2 maneras:
1.- filtrar en el WHERE que FechaInicio <= HOY y FechaFin >= HOY
2.- filtrar solo por un Estado = Activo, y controlar diariamente cuales estarían ya "vencidos", modificándoles su estado por un Cron Job
Cual opinan sería la forma más óptima????
Desde ya mil gracias!!!