Magento 2 Raw SQL Query обновляет дату в формате UTC TimeZone - PullRequest
0 голосов
/ 28 апреля 2019

Mysql TimeZone - Азия / Калькутта
PHP TimeZone - Азия / Калькутта
Magento 2 Config - Азия / Калькутта

допустим, у меня есть следующие две строки в sales_order:

enter image description here

У меня следующий запрос:

выберите количество (*) из sales_order, где date (create_at) = date ('2019-04-28');

Результат в Mysql WorkBench: 2
Результат в классе модели ресурсов Magento 2: 1

Я использовал

$this->connection->fetchAll("select count(*) from sales_order where date(created_at) = date('2019-04-28')");

для извлечения данных в модели ресурсов.

Я знаю, что созданный_кат конвертируется в UTC. Я хочу, чтобы результаты моего запроса были в часовом поясе Азия / Калькутта. Любая помощь будет оценена.

Некоторые вещи, которые я уже пробовал:

  1. Изменение часового пояса в bootstrap.php с UTC на требуемый часовой пояс.
  2. установка PHP TimeZone непосредственно перед выполнением моего запроса.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...