Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/08/2011, 15:51
Fozziepupus
 
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