Beispielanalyse der MySQL-Datumsverarbeitungsfunktion

Beispielanalyse der MySQL-Datumsverarbeitungsfunktion

Dieser Artikel stellt hauptsächlich die Beispielanalyse von MySQL-Datenverarbeitungsfunktionen vor. Der Beispielcode wird in diesem Artikel ausführlich vorgestellt, was einen gewissen Referenzwert für das Studium oder die Arbeit aller hat. Freunde, die ihn brauchen, können ihn zu Rate ziehen.

Erstellen Sie zunächst eine Tabelle für das Experiment

Tabelle löschen, falls t_student existiert;

Tabelle t_student erstellen(
  ID int Primärschlüssel auto_increment,
  Name varchar(20) nicht null Kommentar 'Name',
  Geburtstagsdatum Kommentar 'Geburtstag'
)Engine=InnoDB Standard-Zeichensatz utf8;


in t_student-Werte einfügen (null, „Tom“, „03.02.1992“);
in t_student-Werte einfügen (null, „Jerry“, „06.02.1993“);
in t_student-Werte einfügen (null, „hank“, „1993-03-05“);
in t_student-Werte einfügen (null, „xiaoming“, jetzt ();

Der Datumstyp ist der Typ, der das genaue Datum von MySQL aufzeichnet.

now()-Funktion

Aktuelle Uhrzeit abrufen

Jahr(), Monat(), TagdesMonats()

Die oben genannten drei Funktionen werden verwendet, um Jahr, Monat und Tag aus einem Datum oder einer Uhrzeit zu extrahieren.

Wenn Sie beispielsweise Studenten erreichen möchten, deren Geburtstag im Februar liegt,

Wählen Sie * aus t_student, wobei Monat(Geburtstag) = 2;

Funktion monthsname()

Das englische Wort für den Monat ausgeben

Wähle den Monatsnamen (Geburtstag) aus t_student;

timestampdiff()-Funktion

Vergleichen Sie die Differenz zwischen zwei Daten

Beispiel: Das Alter des Schülers

Wählen Sie timestampdiff(Jahr, Geburtstag, jetzt()) als Alter von t_student;

Der erste Parameter der Funktion timestampdiff ist die Einheit des Berechnungsergebnisses: Jahr, Monat, Tag usw.

bis_tage()

Datum in Tage umrechnen

Berechnet die Anzahl der Tage zwischen zwei Zeitpunkten. Dies ist dasselbe wie timestampdiff(day, arg1, arg2).

Abfrage für Studierende, deren Geburtstag weniger als 60 Tage nach dem aktuellen Datum liegt

wähle * von t_student, wobei (bis_Tage(jetzt()) - bis_Tage(Geburtstag)) < 60;

date_add und date_sub

Berechnen Sie ein anderes Datum basierend auf einem Datum. date_add dient zur Addition und date_sub zur Subtraktion.

select date_add('1970-1-1', Intervall 10 Jahre); # 1970 plus 10 Jahre

select date_sub('1970-1-1', Intervall 10 Jahre); #1970 minus 10 Jahre

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • MySQL berechnet die Anzahl der Tage, Monate und Jahre zwischen zwei Daten
  • Lösen Sie das Problem beim Einstellen des Datums auf 0000-00-00 00:00:00 in MySQL 8.0.13
  • Detaillierte Erläuterung der Methode zum Vergleichen von Daten in MySQL
  • Allgemeine Datumsvergleichs- und Berechnungsfunktionen in MySQL
  • MySQL-Datumsfunktionen und Datumskonvertierungs- und -formatierungsfunktionen
  • mysql erhält das gestrige Datum, das heutige Datum, das morgige Datum und die Uhrzeit der vorherigen und der nächsten Stunde
  • Detaillierte Erläuterung der MySQL-Datumszeichenfolgen-Zeitstempelkonvertierung
  • Detaillierte Erklärung von MySQL, um das aktuelle Datum und Format zu erhalten

<<:  Lösung für das Problem des IP-Verlusts durch das Kopieren der virtuellen Centos8-Maschine unter VMWARE

>>:  So installieren Sie Oracle Java 14 auf Ubuntu Linux

Artikel empfehlen

Details zum JavaScript-Timer

Inhaltsverzeichnis 1. Kurze Einführung 2. Interva...

Vollständiges HTML des Upload-Formulars mit Bildvorschau

Das Upload-Formular mit Bildvorschaufunktion, der...

Bootstrap 3.0 - Schaltflächenstil für Lernnotizen

In diesem Artikel wird hauptsächlich der Stil der...

HTML-Tutorial: Das Optgroup-Element verstehen

Wählen Sie die Kategorieauswahl. Nach Tests könne...

Vue.js-Framework implementiert Warenkorbfunktion

In diesem Artikel wird der spezifische Code des V...

Detaillierte Analyse der untergeordneten und übergeordneten Vue-Komponenten

Inhaltsverzeichnis 1. Übergeordnete Komponenten u...

So bedienen Sie JSON-Felder in MySQL

MySQL 5.7.8 führte das JSON-Feld ein. Dieser Feld...

XHTML-Einführungstutorial: Textformatierung und Sonderzeichen

<br />Dieser Abschnitt stellt die Implementi...