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

Consultas sobre hora en mysql

Estas en el tema de Consultas sobre hora en mysql en el foro de Bases de Datos General en Foros del Web. Queridos amigos. Se me presentó el siguiente problema tengo la siguiente consulta en php: select programa from programacion where horade< '$horaact' and horahasta>'$horaact' Sé que ...
  #1 (permalink)  
Antiguo 03/12/2008, 20:51
Avatar de titux_co  
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
Consultas sobre hora en mysql

Queridos amigos.
Se me presentó el siguiente problema
tengo la siguiente consulta en php:

select programa from programacion where horade< '$horaact' and horahasta>'$horaact'

Sé que esta mal pero no se como hacerlo corectamente
la cuestión es así: en una tabla tengo almacenado los programas radiales que se emiten en los distintos horarios. La variable $horaact contiene la hora actual del servidor. La columna "horade" tiene el inicio del horario del programa y la "horahasta" contiene el final del horario. Necesito que la consulta me devuelva el programa que se emite en un horario determinado. Pensé que el comando BETWEEN me ayudaria pero no. Necesito su ayuda.

Muchas Gracias
  #2 (permalink)  
Antiguo 03/12/2008, 21:20
Avatar de happy1783  
Fecha de Ingreso: mayo-2008
Ubicación: Bogotá
Mensajes: 146
Antigüedad: 16 años
Puntos: 1
Respuesta: Consultas sobre hora en mysql

probaste haciendolo así:

select programa from programacion where '$horaact' between horade and horahasta
__________________
El hombre sabio vive actuando no pensando en actuar.
  #3 (permalink)  
Antiguo 04/12/2008, 10:07
Avatar de titux_co  
Fecha de Ingreso: octubre-2006
Mensajes: 24
Antigüedad: 17 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Consultas sobre hora en mysql

gracias hermano, funcionó a la perfección. Yo creia que el primer paramentro del comando between tenia que ser una columna de la tabla.

Gracias de nuevo
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 12:37.