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

ayuda con query

Estas en el tema de ayuda con query en el foro de Mysql en Foros del Web. Que tal amigos, tengo un problema con mi query que en realidad no parece dificil pero cuando uno esta ya estresado nada le sale x) ...
  #1 (permalink)  
Antiguo 09/09/2010, 13:30
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
ayuda con query

Que tal amigos, tengo un problema con mi query que en realidad no parece dificil pero cuando uno esta ya estresado nada le sale x)

Miren tengo estos datos
http://peruguitar.net/bandSchedule/
Fijense en el horario,

Cita:
9:00 ASD
9:30 ASD
10:00 ASD
10:30 RECHUCHAMBOYS
11:00 RECHUCHAMBOYS
11:30 RECHUCHAMBOYS
12:00 RECHUCHAMBOYS
12:30 RECHUCHAMBOYS
13:00 RECHUCHAMBOYS
13:30 RECHUCHAMBOYS
14:00 RECHUCHAMBOYS
Esta es la cosa, quiero hacer un query para validar previamente que no haya HUECOS SEPARADOS previamente.

Código MySQL:
Ver original
  1. SELECT replace(bs_hora_inicio,':','') as 'Valor menor',replace(bs_hora_fin,':','') as 'Valor mayor' FROM bs_reservacion WHERE (replace(bs_hora_inicio,':','') >= 1200 and replace(bs_hora_fin,':','') <= 1300)

Supongamos esto, el usuario elige una hora quiere ensayar ese mismo dia de 9:00 a 13:00 pero no va poder xq ya estan tomadas, como haria el respectivo query ?
  #2 (permalink)  
Antiguo 09/09/2010, 13:35
Avatar de Vun
Vun
Colaborador
 
Fecha de Ingreso: agosto-2009
Ubicación: Benalmádena, España
Mensajes: 2.265
Antigüedad: 14 años, 8 meses
Puntos: 150
Respuesta: ayuda con query

Lo ideal es que nos cuentes que campos tiene tu tabla exactamente y pongas algunos ejemplos, imagino que tambien guardaras el dia no?
  #3 (permalink)  
Antiguo 09/09/2010, 13:46
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: ayuda con query

se parece a un problema que tuve hace algún tiempo y que nuestro maestro jurena me dió la solución

http://www.forosdelweb.com/f86/consu...-horas-708380/

revisalo bien. Creo que es el mismo principio
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #4 (permalink)  
Antiguo 09/09/2010, 17:06
Avatar de HiToGoRoShi  
Fecha de Ingreso: abril-2008
Mensajes: 849
Antigüedad: 16 años
Puntos: 31
Respuesta: ayuda con query

bs_id bs_id_usuario bs_fecha bs_hora_inicio bs_hora_fin bs_semana bs_dia bs_grupo bs_grupo_color bs_estado
54 7 2010/09/09 9:00 10:00 36 4 SPERANTO #FFFFFF 1
55 7 2010/09/09 12:00 13:30 36 4 SPERANTO #FFFFFF 1

todos son varchar hasta la hora

Yo hago un query maso menos asi

Código MYSQL:
Ver original
  1. SELECT replace(bs_hora_inicio,':',''),replace(bs_hora_fin,':','') FROM bs_reservacion WHERE (replace(bs_hora_inicio,':','') >= '$hinicio_aux' or replace(bs_hora_fin,':','') <= '$hfin_aux')

Lo que quiero hacer es que no pueda hacer una reservacion si una hora ya fue tomada, por ahora solo fijense en que todo esto es valido para el mismo dia nada mas.

Etiquetas: query
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:44.