![]() |
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 |
Re: seleccionar según resta: WHERE now() - FECHA <= X Hola Esto es $sq = "select * from pedidos where (now() - interval XX DAY) <= X"; |
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 |
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"; |
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 |
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.