Ver Mensaje Individual
  #2 (permalink)  
Antiguo 09/10/2008, 01:51
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 10 meses
Puntos: 300
Respuesta: Manejo de Horas con Mysql???

el tipo de campo para eso debe ser TIME, que guarda horas minutos y segundos.
Aquí no podemos escribir variables, por lo que te pongo una hora concreta.

SELECT hora_inicio, hora_fin FROM tabla WHERE '12:22:21' BETWEEN hora_inicio AND hora_fin

distinto es si lo que quieres es comparar sólo la hora, sin minutos ni segundos. Para eso existe la función HOUR

SELECT hora_inicio, hora_fin FROM tabla WHERE '20' BETWEEN HOUR(hora_inicio) AND HOUR(hora_fin)

Respecto a las 24 horas, debes vigilar el modo en que te traes el dato mediante PHP. Pregunta en ese foro si no sabes cómo traerte esa hora con el formato de 24 horas...