Как показать месяц в порядке возрастания в PHP/mysql ?
я хочу распечатать список пользователей, добавленных по дате в порядке возрастания, но есть проблема порядка месяцев, я использую формат даты dd-mm-yy
Что я уже пробовал:
$query="SELECT * FROM `transactions` WHERE `dealer_id` = '$dealer_id' ORDER BY `_date` ASC";
Richard Deeming
Просто: не храните даты в виде строк. Используйте DATE
наберите вместо этого.
MySQL :: MySQL 5.7 справочное руководство :: 11.3 типы даты и времени[^]
Member 13435586
но мне нужен такой формат даты, как этот => dd-mm-yyyy, но в MySQL формат даты-mm/dd/yyyy
Richard Deeming
Форматирование даты-это то, что вы делаете в коде презентации. Данные должны храниться с использованием соответствующего типа - в данном случае DATE
тип.
Это сразу же решит вашу проблему, потому что даты будут отсортированы правильно. Затем вам просто нужно использовать PHP для форматирования возвращаемого значения.
Member 13435586
хорошо, спасибо..
Member 13435586
как я могу изменить формат даты в mysql??
Richard Deeming
Вы не. Вы НЕ храните даты в виде строк. Вы храните их как даты.