Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/08/2012, 07:37
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Manejar Horarios (Grilla de programacion)

Deberías ofrecernos algunos datos más, como por ejemplo si un programa empieza un día a una hora y acaba al día siguiente, cuántos días seguidos puede estar un evento programado, si volverá a aparecer en programación tras algunos días sin aparecer, si necesitaras un histórico para saber cuántos días se programó un evento, etc.
En cualquier caso, yo siempre prefiero usar campos de fechahorainicio y fechahorafin (ambos campos tipo datetime), con eso te bastará para todo. Con la fecha puedes sacar fácilmente el día de la semana, las horas, la semana del año, y hacer consultas con el día de hoy, etc. Y por supuesto controlarás un histórico.
Pero claro, la carga de datos te obligará a cargar en la base de datos un registro por cada programación del evento, es decir, que si quieres cargar un programa de lunes a miércoles, tendrás que cargar la fechahora de lunes en un registro, la del martes en otro y la del miércoles en otro. Pero esas cosas podrás resolverlas con programación, aunque en la base de datos yo te recomendaría esto, un registro por cada programación de evento, y si programas dos el mismo día, dos registros...