Проблема: у меня есть база данных с полем типа datetime для хранения даты.Дата сохраняется в формате гггг-мм-дд чч: мм: сс.Я хотел бы получить все строки, созданные после определенной даты. Я делаю простой SQL-запрос, например:
// the date comes from the form input in the format dd-mm-yyy)
$d = new DateTime('01-02-2017');
$convertDate = $d->format('Y-m-d');
"SELECT * FROM " . DB_PREFIX . "order WHERE date_created >= '" . $convertDate . "'";
Запрос возвращает правильные строки.Но во внешнем интерфейсе я вижу неправильные даты, подобные этой, в таблице под первым столбцом показаны поля даты и времени в базе данных, а в первом столбце показаны даты, полученные из запроса.Таким образом, дата из первого столбца превращается в дату во втором столбце ...
----------------------------------------------
| database value | front end display |
----------------------------------------------
| 2017-12-04 14:25:28 | 2017-10-30 14:50:45 |
----------------------------------------------
| 2018-01-11 07:56:27 | 2016-11-25 12:48:30 |
----------------------------------------------
Кто-нибудь может объяснить, почему это происходит?