Je voudrais retourner les clients de Magento qui ont été créés la veille ou qui ont été mis à jour la veille. J'ai essayé de jouer avec addFieldToFilter, sans aucun succès.Requête complexe impliquant des dates
J'ai également essayé de manipuler Zend_Db_Select, sans succès.
Alors maintenant je suis coincé!
Voici quelques-unes de mes essais:
$customer = Mage::getModel('customer/customer');
$customers = $customer
->getCollection()
->getSelect()
->where("updated_at >= ? AND updated_at <= ?",$this->getFrom(), $this->getTo())
->orWhere("e.created_at >= ? AND e.created_at <= ?", $this->getFrom(), $this->getTo());
Ou
->addFieldToFilter(
array(
array('attribute'=>'updated_at', 'gteq'=>$this->getFrom()),
array('attribute'=>'created_at', 'gteq'=>$this->getFrom())
),
'',
'left'
);
Merci
À quoi ressemble la requête SQL générée? (var_dump ((string) $ customer-> getSelect());) –