как получить все товары между двумя датами?

как получить все продукты между двумя датами, например, продукты за последний месяц, продукты этого месяца, продукты прошлой недели, продукты этой недели и т. д.

я пытался с этим :

// current day to start with
$start = mktime(0,0,0,date('m'), date('d'), date('Y'));;

// calculate the first day of last month
$first = date('YYYY-MM-DD',mktime(0,0,0,date('m',$start) - 1,1,date('Y',$start)));

// calculate the last day of last month
$last = date('YYYY-MM-DD',mktime(0, 0, 0, date('m') -1 + 1, 0, date('Y',$start)));



   if($filter == "lastmonth"){

    $collection = Mage::getModel('catalog/product')->getCollection();
    $collection->addAttributeToFilter('updated_at', array('gteq' =>$first));
    $collection->addAttributeToFilter('updated_at', array('lteq' => $last));


}

, но я не могу чтобы получить результат :(любая помощь?

Изменено после ответа Даниэля!

5
задан atif 17 April 2012 в 12:52
поделиться