Я пытаюсь получить последнюю запись из таблицы на основе даты.Мой формат даты - мм / гггг.Я пытался использовать MAX (дата), но он получает запись только на основе месяца.Я также пытался использовать MONTH (MAX (дата)), но возвращает нулевое значение.Буду признателен за любую оказанную помощь.Кстати, сейчас я использую XAMPP, если это поможет.
Даты не имеют форматов. В MySQL вы можете использовать:
select t.* from t order by right(date, 4) desc, left(date, 2) asc limit 1;
Вы должны научиться использовать встроенные типы данных для дат и даты / времени.
Попробуйте разобрать формат строки в формат даты перед фильтрацией, вы можете обратиться к этому сообщению:
как преобразовать строку в дату в mysql?
Вы пробовали с:
ВЫБРАТЬ * С таблиц [ГДЕ условия] ORDER BY выражение DESC;
Выражением заказа будет имя поля даты, которое вы хотите заказать.