Retroceder   Foros del Web > Programación para sitios web > Bases de Datos > Mysql

Respuesta
 
Herramientas Desplegado
Antiguo 23-jul-2007, 17:48   #1 (permalink)
apañero está en el buen camino
 
Fecha de Ingreso: abril-2004
Mensajes: 265
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
apañero está desconectado   Responder Citando
Antiguo 24-jul-2007, 07:14   #2 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 104
Re: seleccionar según resta: WHERE now() - FECHA <= X

Hola

Esto es

$sq = "select * from pedidos where (now() - interval XX DAY) <= X";
rlobos está desconectado   Responder Citando
Antiguo 24-jul-2007, 08:51   #3 (permalink)
apañero está en el buen camino
 
Fecha de Ingreso: abril-2004
Mensajes: 265
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
apañero está desconectado   Responder Citando
Antiguo 24-jul-2007, 08:56   #4 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 104
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";
rlobos está desconectado   Responder Citando
Antiguo 25-jul-2007, 12:20   #5 (permalink)
apañero está en el buen camino
 
Fecha de Ingreso: abril-2004
Mensajes: 265
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
apañero está desconectado   Responder Citando
Antiguo 25-jul-2007, 13:22   #6 (permalink)
rlobos está en el buen camino
 
Fecha de Ingreso: enero-2005
Mensajes: 104
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
rlobos está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 01:32.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93