Ver Mensaje Individual
  #5 (permalink)  
Antiguo 03/05/2013, 04:42
Avatar de zalito12
zalito12
 
Fecha de Ingreso: noviembre-2011
Ubicación: Coruña, España
Mensajes: 430
Antigüedad: 12 años, 6 meses
Puntos: 67
Respuesta: select 7 dias de los ultimos 30

Bueno, yo intentando simplificarlo hice la siguiente consulta (supongamos que tu tabla se llame tabla1, con id, campo1, campo2 y fecha):
Código SQL:
Ver original
  1. SELECT t1.id, t1.campo1, t1.campo2, t2.fecha FROM tabla1 AS t1 LEFT JOIN (
  2. SELECT fecha FROM tabla1 WHERE DATEDIFF(NOW(),fecha) <= 7) AS t2 ON t1.id = t2.id;

Esto devolverá la fecha en los casos que sea menor o igual a hace siete días y en el resto de casos devolverá NULL sólo en ese campo.
__________________
Dicen que las personas piensan en su lengua materna, yo lo hago en PHP