Heim > Datenbank > MySQL-Tutorial > Wie ordne ich MySQL-Ergebnisse nach benutzerdefinierten Datumsformaten?

Wie ordne ich MySQL-Ergebnisse nach benutzerdefinierten Datumsformaten?

Linda Hamilton
Freigeben: 2024-12-16 02:46:11
Original
628 Leute haben es durchsucht

How to Order MySQL Results by Custom Date Formats?

Sortieren nach benutzerdefinierten Datumsformaten in MySQL

Bei der Arbeit mit Datumsangaben in MySQL ist es manchmal notwendig, Ergebnisse nach einem bestimmten Datum zu ordnen Format. Für das Standardformat JJJJ-MM-TT kann die ORDER BY-Anweisung wie folgt verwendet werden: „ORDER BY date DESC“.

Wenn das Datum jedoch im Format TT/MM/JJJJ gespeichert ist, wird das Die obige Methode funktioniert nicht. Stattdessen können Sie die Funktion DATE_FORMAT() verwenden, um das Datum in das gewünschte Format zu konvertieren und dann basierend darauf zu sortieren:

SELECT *, DATE_FORMAT(date,'%d/%m/%Y') AS niceDate 
FROM table 
ORDER BY date DESC 
LIMIT 0,14
Nach dem Login kopieren

Diese Abfrage wählt alle Spalten aus und erstellt eine neue Spalte mit dem Namen „niceDate“, die das enthält Formatieren Sie das Datum als TT/MM/JJJJ und sortieren Sie die Ergebnisse in absteigender Reihenfolge basierend auf der ursprünglichen Datumsspalte.

Beachten Sie, dass bei diesem Ansatz davon ausgegangen wird, dass Sie das Ausgabedatum für Anzeigezwecke formatieren möchten nur. Wenn Sie tatsächlich nach Tag vor Monat vor Jahr sortieren möchten, können Sie eine benutzerdefinierte Funktion verwenden, um das Datum in ein für die Sortierung geeignetes numerisches Format umzuwandeln.

Das obige ist der detaillierte Inhalt vonWie ordne ich MySQL-Ergebnisse nach benutzerdefinierten Datumsformaten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage