Get Orders Collection Between a Date Range in Magento2
How to Get Orders Collection Between a Date Range in Magento 2?
Use the below code in your Root file
<?php
use Magento\Framework\App\Bootstrap;
ini_set('display_errors', TRUE);
ini_set('display_startup_errors', TRUE);
require __DIR__ . '/../app/bootstrap.php';
$params = $_SERVER;
$bootstrap = Bootstrap::create(BP, $params);
$objectManager = $bootstrap->getObjectManager();
$state = $objectManager->get('Magento\Framework\App\State');
$state->setAreaCode('frontend');
$now = new \DateTime();
$objectManager = \Magento\Framework\App\ObjectManager::getInstance();
$OrderFactory = $objectManager->create('Magento\Sales\Model\ResourceModel\Order\CollectionFactory');
$orderCollection = $OrderFactory->create()->addFieldToSelect(array('*'));
$fromdate=$now->format('2020-05-01 H:i:s');
$todate=$now->format('2020-06-01 H:i:s');
$orderCollection->addFieldToFilter('created_at', ['lteq' => $todate])
->addFieldToFilter('created_at', ['gteq' => $fromdate]);
echo "<pre>";
print_r($orderCollection->getData());
?>
Comments
Post a Comment