So sortieren Sie nach Datumsformaten in MySQL
Bei der Arbeit mit Datumsformaten in MySQL müssen Sie Ihre Daten möglicherweise entsprechend sortieren in ein bestimmtes Format umwandeln. Während üblicherweise das Format JJJJ-MM-TT verwendet wird, verfügen Sie möglicherweise auch über Daten im Format TT/MM/JJJJ. Es ist von entscheidender Bedeutung, die Syntax für die Sortierung nach verschiedenen Datumsformaten zu verstehen.
Um nach dem Format JJJJ-MM-TT zu bestellen, können Sie die folgende Syntax verwenden:
...ORDER BY date DESC...
Allerdings für das TT /MM/JJJJ-Format, die von Ihnen angegebene Syntax:
SELECT * FROM $table ORDER BY DATE_FORMAT(Date, '%Y%m%d') DESC LIMIT 14
funktioniert nicht.
Um korrekt zu sein Reihenfolge nach TT/MM/JJJJ, müssen Sie die Syntax anpassen. Wenn Sie das Ausgabedatum formatieren möchten, können Sie die Funktion DATE_FORMAT() verwenden:
SELECT *, DATE_FORMAT(date, '%d/%m/%Y') AS niceDate FROM table ORDER BY date DESC LIMIT 0,14
Dadurch werden die Daten im Format TT/MM/JJJJ angezeigt.
Alternativ Wenn Sie tatsächlich nach „Tag“, „Monat“ und „Jahr“ sortieren möchten, können Sie eine komplexere Abfrage verwenden, die zusätzliche Sortierkriterien enthält:
SELECT * FROM table ORDER BY DAY(date), MONTH(date), YEAR(date) DESC LIMIT 0,14
Indem Sie diese befolgen Richtlinien können Sie Ihre MySQL-Daten effektiv nach dem gewünschten Datumsformat TT/MM/JJJJ ordnen.
Das obige ist der detaillierte Inhalt vonWie ordne ich MySQL-Daten nach dem Datumsformat TT/MM/JJJJ?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!