Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   Mysql (http://www.forosdelweb.com/f86/)
-   -   seleccionar según resta: WHERE now() - FECHA <= X (http://www.forosdelweb.com/f86/seleccionar-segun-resta-where-now-fecha-x-507407/)

apañero 23/07/2007 17:48

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

rlobos 24/07/2007 07:14

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

Esto es

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

apañero 24/07/2007 08:51

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

rlobos 24/07/2007 08:56

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";

apañero 25/07/2007 12:20

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

rlobos 25/07/2007 13:22

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


La zona horaria es GMT -6. Ahora son las 10:45.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.