Detaillierte Erläuterung der Methode zum Vergleichen von Daten in MySQL

Detaillierte Erläuterung der Methode zum Vergleichen von Daten in MySQL

Wenn es eine Tabelle mit einem Feld „add_time“ gibt, dessen Datentyp „datetime“ ist, könnte man das SQL folgendermaßen schreiben:

Der Code lautet wie folgt

Wählen Sie * aus dem Produkt, wobei add_time = '2013-01-12' ist.

Wenn Sie diese Anweisung im Format JJ-MM-TT speichern, ist alles in Ordnung. Wenn Sie jedoch im Format 2013-01-12 23:23:56 speichern, haben Sie ein Problem. In diesem Teil können Sie die Funktion DATE() verwenden, um das Datum zurückzugeben. Daher sollte diese SQL wie folgt verarbeitet werden:

Der Code lautet wie folgt

Wählen Sie * aus dem Produkt, wobei Datum (Add_Time) = „12.01.2013“ ist.

Und noch eine Frage: Was ist, wenn Sie die im Januar 2013 hinzugefügten Produkte abfragen möchten?

Der Code lautet wie folgt

Wählen Sie * aus dem Produkt, wobei Datum (Add_Time) zwischen „01.01.2013“ und „31.01.2013“ liegt.

Sie können auch schreiben:

Wählen Sie * aus dem Produkt, wobei Jahr (Add-Time) = 2013 und Monat (Add-Time) = 1

Jetzt sollten Sie die Rolle der MySQL-Datumsfunktionen beim Umgang mit Datumsvergleichsproblemen kennen, oder?

Der date_col-Wert liegt innerhalb der letzten 30 Tage:

Der Code lautet wie folgt

mysql> SELECT etwas aus Tabelle 
 WO HEUTE_TAGE(JETZT()) - HEUTE_TAGE(Datumsspalte) <= 30;
DAYOFWEEK(Datum)

Gibt den Wochentagindex des Datums zurück (1=Sonntag, 2=Montag, ... 7=Samstag). Diese Indexwerte entsprechen dem ODBC-Standard.

Der Code lautet wie folgt

mysql> wähle DAYOFWEEK('1998-02-03'); 
 -> 3 
WOCHENTAG(Datum)

Gibt den Wochentagindex des Datums zurück (0=Montag, 1=Dienstag, … 6=Sonntag).

Der Code lautet wie folgt

mysql> wähle WOCHENTAG('1997-10-04 22:23:00'); 
 -> 5 
 mysql> wähle WOCHENTAG('1997-11-05'); 
 -> 2 
DAYOFMONTH(Datum)

Gibt den Tag des Monats im Datum im Bereich 1 bis 31 zurück.

Der Code lautet wie folgt

mysql> wähle DAYOFMONTH('1998-02-03'); 
 -> 3 
DAYOFYEAR(Datum)

Gibt den Tag des Jahres für das Datum im Bereich 1 bis 366 zurück.

Der Code lautet wie folgt

mysql> wähle DAYOFYEAR('1998-02-03'); 
 -> 34 
MONAT(Datum)

Gibt den Monat des Datums im Bereich von 1 bis 12 zurück.

Der Code lautet wie folgt

mysql> wähle MONAT('1998-02-03'); 
 -> 2 
DAYNAME(Datum)

Gibt den Wochentag des Datums zurück.

Der Code lautet wie folgt

mysql> wähle DAYNAME("1998-02-05"); 
 -> 'Donnerstag' 
MONATSNAME(Datum)

Gibt den Monatsnamen im Datum zurück.

Der Code lautet wie folgt

mysql> wähle MONATSNAME("1998-02-05"); 
 -> 'Februar' 
QUARTAL(Datum)

Gibt das Quartal des Jahres für das Datum im Bereich 1 bis 4 zurück.

Der Code lautet wie folgt

mysql> wähle QUARTAL('98-04-01'); 
 -> 2

Wenn Sie MySQL eingehender und systematischer studieren möchten, können Sie das klassische Buch „MySQL King’s Road to Promotion“ zu Rate ziehen.

Zusammenfassen

Oben ist die Methode zum Vergleichen von Daten in MySQL, die ich Ihnen vorgestellt habe. Ich hoffe, sie wird Ihnen hilfreich sein. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!

Das könnte Sie auch interessieren:
  • Mehrere Möglichkeiten zum Berechnen des Alters anhand des Geburtstags in MySQL
  • Zusammenfassung der Verwendung des MySQL-Datumsdatentyps und des Zeittyps
  • MySQL-Datumsfunktionen und Datumskonvertierungs- und -formatierungsfunktionen
  • Implementierungsanweisung für die Konvertierung des MySQL-Datums- und Zeitformats
  • Detaillierte Erklärung von MySQL, um das aktuelle Datum und Format zu erhalten
  • MySql verwendet DATE_FORMAT, um den Datumswert des DateTime-Felds abzufangen
  • MySQL Datum Uhrzeit DATE_FORMAT (Datum, Format)
  • Detaillierte Erläuterung der MySql-Datumsabfrageanweisung
  • MySQL-Beispiel zum Umwandeln des Geburtsdatums in das Alter und zum Gruppieren und Zählen der Personenanzahl

<<:  Eine kurze Diskussion über 3 bemerkenswerte neue Features in TypeScript 3.7

>>:  Detaillierte Erläuterung der besten Konfiguration für Nginx zur Verbesserung von Sicherheit und Leistung

Artikel empfehlen

Beispiel zum Entfernen eines JSON-Backslashs in PHP

1. Entfernen Sie Backslashes mit der Methode „str...

Beispielcode zum Konvertieren von HTML-Tabellendaten in das JSON-Format

Die Javascript-Funktion zum Konvertieren von <t...

Beispiel für das Einrichten einer Whitelist in Nginx mithilfe des Geomoduls

Ursprüngliche Konfiguration: http { ...... Verbin...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...

MySQL Workbench herunterladen und verwenden Tutorial detaillierte Erklärung

1. MySQL Workbench herunterladen Workbench ist ei...

4 Lösungen für CSS-Browserkompatibilitätsprobleme

Frontend ist ein harter Job, nicht nur weil sich ...

So installieren Sie Golang unter Linux

Go ist eine Open-Source-Programmiersprache, die d...

WeChat-Applet implementiert Taschenrechnerfunktion

WeChat-Miniprogramme erfreuen sich immer größerer...

Ein unverzichtbarer Karriereplan für Webdesigner

Originalartikel, bei Nachdruck bitte Autor und Qu...

CenterOS7 Installations- und Konfigurationsumgebung jdk1.8 Tutorial

1. Deinstallieren Sie zuerst das mit CenterOS gel...

Einfache Implementierungsmethode der Vue3-Quellcodeanalyse

Inhaltsverzeichnis Vorwort 🍹Vorbereitung 🍲vue3-Nu...