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

Ayuda consulta mysql fechas

Estas en el tema de Ayuda consulta mysql fechas en el foro de Mysql en Foros del Web. Quiero mostrar las visitas, la consulta para todas las visitas la tengo ya hecha, el problema me lo encuentro en que quiero mostras las visitas ...
  #1 (permalink)  
Antiguo 23/02/2009, 06:33
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 2
Ayuda consulta mysql fechas

Quiero mostrar las visitas, la consulta para todas las visitas la tengo ya hecha, el problema me lo encuentro en que quiero mostras las visitas realizadas durante el dia anterior y no tengo muy claro como hacerlo. He visto un ejemplo aqui pero no me aclaro mucho.

Alguien podria ayudarme??

Un saludo
  #2 (permalink)  
Antiguo 23/02/2009, 08:09
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 consulta mysql fechas

select *from fechas where fec = subdate(now(),1);

subdate devuelve la fecha con el numero dias restados en el segundo parametro.

Sin embargo, el tipo del campo debe ser date, ya que si es timestamp o datetime, te devuelve el valor exacto de horas, minutos y segundos y al momento de comparar, no te selecciona los valores solo por fecha.

Debe haber una forma de hacerlo pero no la encontré.

Espero haberte ayudado.
  #3 (permalink)  
Antiguo 23/02/2009, 08:38
 
Fecha de Ingreso: agosto-2008
Mensajes: 71
Antigüedad: 15 años, 8 meses
Puntos: 2
Respuesta: Ayuda consulta mysql fechas

gracias, probaré con eso y haber que tal va... de todos modos si a alguien se le ocurre otra cosa, lo agradeceria...

Un saludo
  #4 (permalink)  
Antiguo 23/02/2009, 09:36
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Ayuda consulta mysql fechas

En caso de que quieras atender sólo a año, mes y día, tal vez esto:

SELECT * from fechas where DATE(fec) = DATE_SUB(CURDATE(), INTERVAL 1 DAY);
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

SíEste tema le ha gustado a 1 personas




La zona horaria es GMT -6. Ahora son las 15:20.