![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
09/10/2008, 01:51
|
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... |