Implementierung von Vergleichen, Sortieren und anderen Operationen für Daten vom Typ varchar in MySQL

Implementierung von Vergleichen, Sortieren und anderen Operationen für Daten vom Typ varchar in MySQL

Bei der Verwendung von MySQL werden Daten im Allgemeinen in Formaten wie Datum/Uhrzeit und Zeitstempel gespeichert. Manchmal werden Daten jedoch aufgrund besonderer Anforderungen oder historischer Gründe im Varchar-Format gespeichert. Wie gehen wir also mit Datumsdaten in diesem Varchar-Format um?

Funktion verwenden: STR_TO_DATE(str, format)

Die Funktion STR_TO_DATE(str, format) ist die Umkehrfunktion der Funktion DATE_FORMAT(). Es nimmt einen String „str“ und einen Format-String „format“ an. STR_TO_DATE() gibt einen DATETIME-Wert zurück, wenn die Formatzeichenfolge sowohl Datums- als auch Uhrzeitteile enthält, oder gibt einen Datums- oder Uhrzeitwert zurück, wenn die Zeichenfolge nur einen Datums- oder Uhrzeitteil enthält.

Sehen wir uns zur Veranschaulichung einen Fall an.

Ich habe jetzt beispielsweise eine Mitgliedschaftstabelle. Die Struktur der Tabelle ist wie folgt:

In der Tabelle habe ich folgende Daten angelegt:

Wie kann ich nun alle Mitglieder auswählen, die sich im August 2018 registriert haben, und sie nach Registrierungszeitpunkt sortieren? Hier ist eine Referenz:

SELECT-ID, Spitzname, Erstellungszeit 
FROM-Mitglied
WO str_to_date(Erstellungszeit, '%Y-%m-%d') ZWISCHEN str_to_date('2018-08-01', '%Y-%m-%d') UND str_to_date('2018-08-31', '%Y-%m-%d')
ORDER BY str_to_date(Erstellungszeit, '%Y-%m-%d')

Die Ausführungsergebnisse sind wie folgt:

Zusammenfassung: Die Funktion STR_TO_DATE(str, format) kann varchar-Datumsdaten in der Datenbank in DATETIME-Datumsdaten konvertieren. Beachten Sie während des Konvertierungsprozesses, dass der Formatparameter dem Format von str entsprechen muss. Danach können wir Vergleiche, Sortierungen und andere Operationen durchführen!

Dies ist das Ende dieses Artikels über die Implementierung von Operationen wie Vergleichen und Sortieren von Daten vom Typ varchar in MySQL. Weitere relevante Inhalte zum Vergleichen und Sortieren von MySQL-Varchar-Typen finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird!

Das könnte Sie auch interessieren:
  • Methode zum Vergleichen der Größe von Varchar-Typnummern in einer MySQL-Datenbank
  • Einige Dinge, die Sie über den Varchar-Typ in MySQL wissen sollten
  • Der Unterschied zwischen den Feldtypen char, varchar und Text in MySQL
  • Beispieloperation für die Summe des Mysql-Varchar-Typs
  • Ausführliche Erläuterung des MySQL-Datentyps varchar

<<:  Mit CSS3 können Sie eine schwebende Wolkenanimation erzielen

>>:  Vue Learning - Grundlagen des VueRouter-Routings

Artikel empfehlen

Der Unterschied zwischen den Größen- und Maxlength-Attributen von Input

Ich habe kürzlich die Attribute „input size“ und „...

HTML-, CSS- und JS-Kompatibilitätsbaum (IE, Firefox, Chrome)

Was ist ein Baum im Webdesign? Einfach ausgedrückt...

W3C Tutorial (8): W3C XML Schema Aktivitäten

XML Schema ist eine XML-basierte Alternative zu D...

Installations-Tutorial für die ZIP-Archivversion von MySQL 5.7

In diesem Artikel finden Sie das Installations-Tu...

Reines CSS3 zum Erstellen eines Beispielcodes für Haushühner

Ich habe in letzter Zeit viel Wissen und Artikel ...

So überprüfen Sie die Version des Kali Linux-Systems

1. Überprüfen Sie die Kali-Linux-Systemversion Be...

Eine kurze Erklärung zum sinnvollen Einsatz von Tabellen und Divs im Seitendesign

Zu Beginn dieses Artikels möchte ich die Fehler in...

Implementierungscode für die HTML-Drag & Drop-Funktion

Basierend auf Vue Die Kernidee dieser Funktion be...

Tutorial zur Installation und Konfiguration von MySQL für Mac

In diesem Artikel finden Sie das MySQL-Installati...

Zusammenfassung der mobilen Anpassungslösung von webpack

Inhaltsverzeichnis rem vw An UI-Frameworks von Dr...

Detailliertes Beispiel zum Entfernen doppelter Daten in MySQL

Detailliertes Beispiel zum Entfernen doppelter Da...