Cargando

Ir a contenido

X

consultar cantidad de dias en el pasado





  AUTOR PREGUNTA

Publicado 04 noviembre 2014 - 03:04
Estoy corriendo Mysql y Yii y necesito cambiar un query relacional que actualmente encuentra registros para el mes actual y lo que necesitaria es que me encuentre para los ultimos 45 dias

Este es mi query actual:

'itemCount' => array(self::STAT, 'Item', 'ItemId', 'condition'=>'SUBSTRING(DateMoved FROM 1 FOR 7) = SUBSTRING(current_date - INTERVAL 0 month FROM 1 FOR 7) AND Status="W"'),

He tratado modificando esto y he tratado un diferente acercamiento usando strtotime pero tampoco me ha funcionado, de que forma puedo hacer esto? Agradezco toda la ayuda
  • ¿Tienes la misma pregunta? Yo también
  • Volver arriba

 

Publicado 04 noviembre 2014 - 18:35
Con el siguiente query obtienes los registros para los ultimos 45 dias:

SELECT * FROM table_name t WHERE t.DateMoved >= DATE_ADD(CURDATE(), INTERVAL -45 DAY);

Solo debes agregarselo a tu query original y quedaria de la siguiente forma:

'itemCount' => array(self::STAT, 'Item', 'ItemId', 
'condition'=>'DateMoved >= DATE_ADD(CURDATE(), INTERVAL -45 DAY) 
AND Status="W"'),


 

Publicado 04 noviembre 2014 - 18:36
No se si con esto te funcione, es mas rapido:
INTERVAL 45 DAY AND CURDATE()


   AUTOR PREGUNTA

Publicado 04 noviembre 2014 - 18:56
Gracias!



X