Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/03/2010, 17:26
Avatar de ElJavista
ElJavista
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: Lima Perú
Mensajes: 2.231
Antigüedad: 17 años, 1 mes
Puntos: 67
Respuesta: Saber si estoy entre dos horas del dia

A ver, ahí el diseño está bastante malito, dices que horario_ini_1 y los demás son de tipo time, porqué? si time registra un único tiempo en la historia de la humanidad. Time es un punto en el tiempo. No uses time, usa un int solamente, para tu caso hasta puede ser un TINYINT ya que solo necesitas registrar un número entero menor que 24. O sea, en ese campos solo debes guardar un número que es la hora usando el horario de 24 horas.

Cuando hagas las consultas no las compares con CURTIME porque estás comparando con un valor de esta forma: 'HH:MM:SS' o HHMMSS, dependiendo del contexto de comparación. Bueno, tu consulta sería algo así:

horario_inicio_1 < HOUR(CURTIME())

Espero que te haya quedado claro, suerte!