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

seleccionar según resta: WHERE now() - FECHA <= X

Estas en el tema de seleccionar según resta: WHERE now() - FECHA <= X en el foro de Mysql en Foros del Web. Hola buenas, tengo un campo DATETIME llamado FECHA y quisiera seleccionar las filas cuya fecha no difiera en más de un día con la actual ...
  #1 (permalink)  
Antiguo 23/07/2007, 17:48
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
seleccionar según resta: WHERE now() - FECHA <= X

Hola buenas, tengo un campo DATETIME llamado FECHA y quisiera seleccionar las filas cuya fecha no difiera en más de un día con la actual (su diferencia con la actual no sea mayor de un día). Algo así:

$sq = "select * from pedidos where now() - FECHA <= X";

Pero no lo consigo, no sé cómo hacerlo.

gracias y saludos
  #2 (permalink)  
Antiguo 24/07/2007, 07:14
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Re: seleccionar según resta: WHERE now() - FECHA <= X

Hola

Esto es

$sq = "select * from pedidos where (now() - interval XX DAY) <= X";
  #3 (permalink)  
Antiguo 24/07/2007, 08:51
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Re: seleccionar según resta: WHERE now() - FECHA <= X

Muchas gracias pero no entiendo la consulta. ¿Dónde está el campo DATETIME de nombre FECHA en la consulta? Quiero que ese campo sea el que determine si la diferencia de días con la fecha actual es mayor que 1 día por ejemplo.

muchas gracias
  #4 (permalink)  
Antiguo 24/07/2007, 08:56
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Re: seleccionar según resta: WHERE now() - FECHA <= X

Disculpa


reemplaza now() por el campo DATETIME



$sq = "select * from pedidos where (fecha - interval 1 DAY) <= X";
  #5 (permalink)  
Antiguo 25/07/2007, 12:20
 
Fecha de Ingreso: abril-2004
Mensajes: 310
Antigüedad: 20 años
Puntos: 0
Re: seleccionar según resta: WHERE now() - FECHA <= X

Pues no me funciona y sigo sin entender el código. Se supone que INTERVAL añade1 día pero ¿a quién se lo añade en la consulta? ¿Y la fecha actual de dónde la saca? porque la necesita para saber si entre hoy y la FECHA hay mas de un día...

venga graciass por la paciencia
  #6 (permalink)  
Antiguo 25/07/2007, 13:22
 
Fecha de Ingreso: enero-2005
Mensajes: 105
Antigüedad: 19 años, 3 meses
Puntos: 2
Re: seleccionar según resta: WHERE now() - FECHA <= X

Hola:


Debes hacer un esfuerzo por entender. Muchos de nosotros somos autodidactas y buscando y buscando encontramos solucion a los errores.
No esperes que los demas te entreguen todo hecho, yo solo estoy tratando de ayudar.
Quizas debas instruirte mas, aqui va un link en dode podras encontrar la solucion a tus problemas, pero deberas buscarlas.


http://dev.mysql.com/doc/refman/5.0/...functions.html
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 19:04.