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

MySQL-Optimierungsstrategie (empfohlen)

Zusammenfassend: 1. Berücksichtigen Sie die Leist...

CSS-Beispielcode mit Suchnavigationsleiste

Dieser Artikel zeigt Ihnen, wie Sie mit CSS eine ...

Textmodus im IE! Einführung in die Rolle von DOCTYPE

Nachdem das im vorherigen Artikel besprochene Prob...

Berechnungstabelle für die RGBA-Alpha-Transparenzkonvertierung

Konvertierung zwischen RGBA- und Filterwerten unt...

Designtheorie: Die Grundlagen der Schriftgestaltung

<br />Worte sind das unvermeidliche Produkt ...

Grundlegende Verwendung des Befehls wget unter Linux

Inhaltsverzeichnis Vorwort 1. Laden Sie eine einz...

JS implementiert einen einfachen TodoList-Effekt (Notizblock)

Das Notizblockprogramm wird mithilfe der drei wic...

Detaillierte Erklärung der Verwendung von Reduce Fold Unfold in JS

Inhaltsverzeichnis falten (reduzieren) Verwenden ...

Umfassende Übersicht über die verschiedenen Abhörmethoden von Vue3.0

Inhaltsverzeichnis Hörer 1.Uhreneffekt 2.Uhr 1.1 ...

Prinzipien der MySQL-Datentypoptimierung

MySQL unterstützt viele Datentypen und die Auswah...

Tutorial zum Anzeigen und Ändern von MySQL-Zeichensätzen

1. Überprüfen Sie den Zeichensatz 1. Überprüfen S...

Tabellen-Paging-Funktion implementiert durch Vue2.0+ElementUI+PageHelper

Vorwort Ich habe kürzlich an einigen Front-End-Pr...