php - 两个日期之间的订单 mysql magento

标签 php mysql date magento time

我想获取两个日期之间的所有订单

$order_collection = Mage::getModel('sales/order')
                ->getCollection()
                ->addAttributeToSelect('*')
                ->addAttributeToFilter('created_at', array(
                'from' => $FromDate,
                'to' => $ToDate,
                'date' => true,
                ));

如果我的起始日期是 2016-10-23,则不会收到 2016 年 10 月 23 日 00:00:01 到 2016 年 10 月 23 日 00:59:59 生成的订单。如有任何帮助,请

最佳答案

可以通过下面的代码获取 注意:检查您是否在两个日期之间下过订单且状态已完成

$Datefrom = '2016-10-10'; /* from date  */
$Dateto = '2016-10-25';   /* to date */

$Orderfrom = date('Y-m-d H:i:s', strtotime($Datefrom));
$Orderto = date('Y-m-d H:i:s', strtotime($Dateto));

$orders = Mage::getModel('sales/order')->getCollection()
                         ->addAttributeToFilter('created_at',  array('from'=>$Orderfrom, 'to'=>$Orderto))
                         ->addAttributeToFilter('status', array('eq' => Mage_Sales_Model_Order::STATE_COMPLETE));

foreach($orders as $order){
     print_r($order);
}

关于php - 两个日期之间的订单 mysql magento,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40220554/

相关文章:

java - SQL异常:can not create table

python - SQLite 日期类型 查询网站数据库时出错

vba - 在列表中查找最接近指定日期的前一个日期

php - 适当的要求单元测试

php - 无法通过 php 连接到 couchbase

PHP/MySQL : Is it possible to add one to the field without selecting from db?

php - 用 PHP 和 MySQL 给我的哈希加盐

MySQL 计算组连接中的重复项

php - 如何从日期范围中获取当前年份的天数?

php - preg_replace() 有多行