Jestem trochę zdezorientowany, jak porządkować według formatów daty.
W przypadku formatu YYYY-MM-DD
możesz to zrobić:...ORDER BY date DESC...
Jak zamawiałbyś DD/MM/YYYY
?
To nie działa:
SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14
mysql> DESCRIBE Table;
i wklej wynikźródło
%l
nie działa? Daje12
co miesiąc i musiałem się przebrać%m
.Posługiwać się:
Źródła: https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html
źródło
LUB
źródło
w moim przypadku to zadziałało
źródło
Jeśli godzina jest ważna, użyłem
str_to_date(date, '%d/%m/%Y %T' )
,%T
pokazuje godzinę w formaciehh:mm:ss
.źródło
%T
pokazuje wartość w formacie czasu. Swoją drogą, dostałeś mój głos za.Sortuj według typu daty nie zależy od formatu daty, format daty służy tylko do pokazania w bazie danych, że są to te same dane.
źródło