Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Manejo de Horas con Mysql???

Estas en el tema de Manejo de Horas con Mysql??? en el foro de Mysql en Foros del Web. Saludos que hay de nuevo amigos.....requiero insertar horas en una tabla de mi BDD de la forma de 24hrs(01:00,09:00,12:00,15:00,18:00,22:00,..etc) en dos campos uno que se ...
  #1 (permalink)  
Antiguo 09/10/2008, 00:13
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 15 años, 11 meses
Puntos: 0
Pregunta Manejo de Horas con Mysql???

Saludos que hay de nuevo amigos.....requiero insertar horas en una tabla de mi BDD de la forma de 24hrs(01:00,09:00,12:00,15:00,18:00,22:00,..etc) en dos campos uno que se llamara hora_inicio y otro hora_fin de que tipo debo de asignar estos dos campos???...."y de paso otro inconveniente"con estos dos campos pretendo comprobar que la hora actual(obteniendo la hora actual con php) se encuentre dentro de estas dos horas...existe algun operador o funcion que me permita hacer esta comprobacion con mysql????...no he encontrado mucha informacion en cuanto a esta ultima pregunta de verdad que se les agradece por su ayuda
  #2 (permalink)  
Antiguo 09/10/2008, 01:51
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
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...
  #3 (permalink)  
Antiguo 09/10/2008, 09:59
 
Fecha de Ingreso: junio-2008
Mensajes: 51
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: Manejo de Horas con Mysql???

ok...gracias amigo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:32.