Heim  >  Artikel  >  Datenbank  >  MySQL-Datensätze werden in umgekehrter Reihenfolge entsprechend dem Datumsfeld_MySQL ausgegeben

MySQL-Datensätze werden in umgekehrter Reihenfolge entsprechend dem Datumsfeld_MySQL ausgegeben

WBOY
WBOYOriginal
2016-08-20 08:48:111633Durchsuche

Wir wissen, dass die Ausgabe in umgekehrter Reihenfolge sehr einfach ist

select * from table order by id desc

Mach das einfach

Dann besteht nun das Problem darin, wie man das Datumsfeld in umgekehrter Reihenfolge ausgibt

Hier verwenden wir cast(), um das angegebene Feld in den Typ zu konvertieren, den wir benötigen

Das Folgende ist die SQL-Anweisung im tatsächlichen Projekt

select * from water where phoneNumber=@phoneNumber order by cast(date as datetime) desc

Wir reden über Lernen ohne nachzudenken, also denken wir über den tieferen Inhalt nach.

Nachdem ich die Informationen konsultiert hatte, erfuhr ich, dass es zwei Möglichkeiten gibt, Typen zu konvertieren

1.cast()-Methode

2.convert()-Methode

Verwenden Sie das Format

1.cast(Feldname als Datentyp)

Wie die obige SQL-Anweisung

Besetzung (Datum als Datum/Uhrzeit)

2.convert(Feldname, Datentyp)

Beispiel: Convert(da,datetime)

Das Obige ist die vom Herausgeber eingeführte MySQL-Datensatzausgabe in umgekehrter Reihenfolge. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen antworten rechtzeitig. Vielen Dank für Ihre Unterstützung der Website!

Stellungnahme:
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