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

crear consulta de horarios de citas 8, 8:30, 9, 9:30 etc

Estas en el tema de crear consulta de horarios de citas 8, 8:30, 9, 9:30 etc en el foro de Mysql en Foros del Web. necesito realizar una consulta que dada la hora de inicio y fin me traiga los horarios intermedios, es decir si le pongo de 8am a ...
  #1 (permalink)  
Antiguo 13/03/2010, 00:18
Avatar de tampiko  
Fecha de Ingreso: marzo-2006
Ubicación: Mexico, en Villa hace calor, prefiero tampiko
Mensajes: 17
Antigüedad: 18 años, 9 meses
Puntos: 0
Busqueda crear consulta de horarios de citas 8, 8:30, 9, 9:30 etc

necesito realizar una consulta que dada la hora de inicio y fin me traiga los horarios intermedios, es decir si le pongo de 8am a 3 pm, que me traiga 8, 8:30, 9:30, etc, una vez lo hice con una tabla en oracle, de hecho se creo una vista, el problema es que no encuentro ese codigo.

he estado buscando por la red pero no encuentro alguna consulta parecida, podrian ayudarme, gracias.
  #2 (permalink)  
Antiguo 13/03/2010, 08:07
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 10 meses
Puntos: 360
Respuesta: crear consulta de horarios de citas 8, 8:30, 9, 9:30 etc

haciendo un ejemplo creo que esto te puede servir

Tienes una tabla con los siguietes registros

Código MySQL:
Ver original
  1. mysql> select *from ejemplo_rango order by hora;
  2. +----------+
  3. | hora     |
  4. +----------+
  5. | 07:30:00 |
  6. | 08:00:00 |
  7. | 08:15:00 |
  8. | 08:30:00 |
  9. | 08:45:00 |
  10. | 09:00:00 |
  11. | 09:15:00 |
  12. | 09:30:00 |
  13. | 14:15:00 |
  14. | 14:30:00 |
  15. | 15:00:00 |
  16. | 16:30:00 |
  17. | 17:30:00 |
  18. | 18:30:00 |
  19. +----------+
  20. 14 rows in set (0.00 sec)

Con esta consulta creo obtienes la salida que esperas
Código MySQL:
Ver original
  1. mysql> select hora from ejemplo_rango where (hora between '08:00' and '15:00') and minute(hora) in('00','30') order by hora;
  2. +----------+
  3. | hora     |
  4. +----------+
  5. | 08:00:00 |
  6. | 08:30:00 |
  7. | 09:00:00 |
  8. | 09:30:00 |
  9. | 14:30:00 |
  10. | 15:00:00 |
  11. +----------+
  12. 6 rows in set (0.02 sec)
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 13/03/2010, 10:28
Avatar de tampiko  
Fecha de Ingreso: marzo-2006
Ubicación: Mexico, en Villa hace calor, prefiero tampiko
Mensajes: 17
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: crear consulta de horarios de citas 8, 8:30, 9, 9:30 etc

ok, no se me habia ocurrido asi, es buen ejemplo, lo usare de catalogo, mil gracias, cualquier cosa aqui lo posteo.
  #4 (permalink)  
Antiguo 16/03/2010, 08:25
Avatar de tampiko  
Fecha de Ingreso: marzo-2006
Ubicación: Mexico, en Villa hace calor, prefiero tampiko
Mensajes: 17
Antigüedad: 18 años, 9 meses
Puntos: 0
Respuesta: crear consulta de horarios de citas 8, 8:30, 9, 9:30 etc

claro!! esa era la solucion!! mil gracias, asi puedo tener mi catalogo de horas y decidir de que hora a que hora puedo atender con solo agregar un campo para modificar el horario, mil gracias. :D te debo una.

por cierto, esta pregunta se cierra vdd? como la cierro? o asi se queda?

Etiquetas: cita, horarios, sql
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:12.