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

obtener registros donde hora este en el rango de 2 campos time

Estas en el tema de obtener registros donde hora este en el rango de 2 campos time en el foro de Mysql en Foros del Web. buenas, que tal... Estoy trabajando en una proyecto web, con una BD en MySQL, tengo una BD con varias tablas y necesito hacer una consulta ...
  #1 (permalink)  
Antiguo 14/08/2011, 15:51
 
Fecha de Ingreso: julio-2010
Mensajes: 23
Antigüedad: 13 años, 9 meses
Puntos: 0
Pregunta obtener registros donde hora este en el rango de 2 campos time

buenas, que tal...

Estoy trabajando en una proyecto web, con una BD en MySQL, tengo una BD con varias tablas y necesito hacer una consulta a una de esas tablas, su nombre es
"horario_lab" , en donde tengo estos campos: id_lab, id_prof [INTEGER], h_inicio, h_fin [TIME], fecha [DATE]...

Lo que necesito es obtener o verificar el id_prof en la tabla horario_lab donde la hora de registro, (osea la hora que obtengo del sistema con formato hora:min:seg) este entre la hora de inicio (h_inicio) y la de fin (h_fin), esto para saber que el profesor que se esta registrando esta registrado en un horario de esta tabla.

por ejemplo: si en la tabla tengo registrado el id_prof = 1 con id_lab = 1, h_inicio = 07:00:00, h_fin = 09:00:00, fecha = 2011/08/14 y me registro a las 08:00:00 entonces que me arrojara este registro ya que cumple con la condicion que quiero...

Lo intente asi pero no me funciono:

SELECT * FROM horario_lab WHERE id_prof ="+id_profr+" AND "+hoRa+" BETWEEN (h_inicio, h_fin)"

donde id_profr es una variable donde guardo el id que quiero que busque y hoRa es la variable donde guardo la hora del sistema con formato (hra:min:seg)

¿como podria hacerlo?

espero alguien pueda ayudarme, de antemano muchas gracias...

Última edición por Fozziepupus; 14/08/2011 a las 20:51 Razón: cambiar titulo

Etiquetas: bd, campos, registro, select, sql, tabla
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 01:47.