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

Consulta de datos dependiendo la hora y fecha

Estas en el tema de Consulta de datos dependiendo la hora y fecha en el foro de Mysql en Foros del Web. Buenas tardes, Quiero realizar una consulta a mi base de datos, solicitar los datos de una tabla... de la siguiente manera: Código: $result = mysql_query("SELECT ...
  #1 (permalink)  
Antiguo 15/03/2011, 12:28
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 3 meses
Puntos: 2
Pregunta Consulta de datos dependiendo la hora y fecha

Buenas tardes,

Quiero realizar una consulta a mi base de datos, solicitar los datos de una tabla... de la siguiente manera:

Código:
$result = mysql_query("SELECT * FROM eventos ORDER BY fecha", $link);
Logro mostrar en el site los eventos ordenados por fecha, pero quiero que vaya desechando elementos (eventos). Es decir, si tengo un evento que se realizaría el día de hoy al medio día, se supone que en la mañana dicho evento se encontraba entre los primeros de la consulta, pero cuando pase la hora de dicho evento este no se muestre más.

Me explico? quiero que al pasar la fecha del evento, este no se muestre en la consulta. Como puedo conseguirlo?

Gracias de antemano.
  #2 (permalink)  
Antiguo 15/03/2011, 12:34
Avatar de grails  
Fecha de Ingreso: febrero-2011
Mensajes: 44
Antigüedad: 13 años, 1 mes
Puntos: 6
Respuesta: Consulta de datos dependiendo la hora y fecha

Buenas, si la fecha es un campo date o datetime es muy facil:

SELECT * FROM eventos WHERE fecha >= now() ORDER BY fecha
  #3 (permalink)  
Antiguo 15/03/2011, 12:50
 
Fecha de Ingreso: enero-2011
Mensajes: 95
Antigüedad: 13 años, 3 meses
Puntos: 2
Respuesta: Consulta de datos dependiendo la hora y fecha

Gracias amigo, ha funcionado a las mil maravillas.

Tuve que realizar un pequeño ajuste, ya que dispongo de dos campos diferentes para guardar la fecha (Año/mes/dia) y hora (hr/min/seg). Lo colocaré a continuación por si alguien se encuentra con la misma situación:

SELECT * FROM eventos WHERE fecha >= now() AND hora >= now() ORDER BY fecha

Nuevamente, muchas gracias por la ayuda grails.
  #4 (permalink)  
Antiguo 15/03/2011, 13:21
Avatar de grails  
Fecha de Ingreso: febrero-2011
Mensajes: 44
Antigüedad: 13 años, 1 mes
Puntos: 6
Respuesta: Consulta de datos dependiendo la hora y fecha

Me alegro que te haya servido tio! saludos :)
  #5 (permalink)  
Antiguo 15/03/2011, 16:29
 
Fecha de Ingreso: abril-2008
Mensajes: 93
Antigüedad: 16 años
Puntos: 10
Respuesta: Consulta de datos dependiendo la hora y fecha

Cita:
Iniciado por manuel2788 Ver Mensaje
SELECT * FROM eventos WHERE fecha >= now() AND hora >= now() ORDER BY fecha
Lamentablemente, creo que esa consulta no funciona como tu quieres ya que si buscas un evento del día de mañana, pero de hora anterior a la actual, no te aparecerá.
Puede resolverse de varias maneras. Una de ellas:
Código MySQL:
Ver original
  1.   FROM eventos
  2.  WHERE fecha > now()
  3.     OR (fecha = now() AND hora >= now())
  4.  ORDER BY fecha, hora

Etiquetas: php
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 22:42.