Heim > Datenbank > MySQL-Tutorial > So implementieren Sie Datumsvergleiche, Sortierungen und andere Vorgänge mit dem Typ varchar in MySQL

So implementieren Sie Datumsvergleiche, Sortierungen und andere Vorgänge mit dem Typ varchar in MySQL

王林
Freigeben: 2023-05-31 13:49:19
nach vorne
2258 Leute haben es durchsucht

Während der Verwendung von MySQL werden Daten im Allgemeinen in Datums-/Uhrzeit-, Zeitstempel- und anderen Formaten gespeichert. Aufgrund besonderer Anforderungen oder historischer Gründe ist das Datumsspeicherformat jedoch Varchar. Wie sollten wir diese Datumsdaten also im Varchar-Format verarbeiten? ?

Funktion verwenden: STR_TO_DATE(str, format)

Die Umkehrfunktion der Funktion DATE_FORMAT() ist die Funktion STR_TO_DATE(str, format). Es benötigt einen String str und einen Formatstring format. STR_TO_DATE() gibt einen DATETIME-Wert zurück, wenn die Formatzeichenfolge Datums- und Uhrzeitkomponenten enthält, oder einen Datums- oder Uhrzeitwert, wenn die Zeichenfolge nur Datums- oder Uhrzeitkomponenten enthält.

Das Folgende ist ein Fall zur Veranschaulichung.

Zum Beispiel habe ich jetzt eine Mitgliedertabelle:

So implementieren Sie Datumsvergleiche, Sortierungen und andere Vorgänge mit dem Typ varchar in MySQL

Ich habe die folgenden Daten in der Tabelle erstellt:

So implementieren Sie Datumsvergleiche, Sortierungen und andere Vorgänge mit dem Typ varchar in MySQL

Wenn ich jetzt August 2018 auswählen muss Es Alle registrierten Mitglieder und sortiert nach Anmeldezeitpunkt, was also tun? Hier ist eine Referenz:

SELECT id,nickname,createtime 
FROM member
WHERE str_to_date(createtime, '%Y-%m-%d') BETWEEN str_to_date('2018-08-01', '%Y-%m-%d') AND str_to_date('2018-08-31', '%Y-%m-%d')
ORDER BY str_to_date(createtime, '%Y-%m-%d')
Nach dem Login kopieren

Die Ausführungsergebnisse sind wie folgt:

So implementieren Sie Datumsvergleiche, Sortierungen und andere Vorgänge mit dem Typ varchar in MySQL

Das obige ist der detaillierte Inhalt vonSo implementieren Sie Datumsvergleiche, Sortierungen und andere Vorgänge mit dem Typ varchar in MySQL. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:yisu.com
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage