Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL

Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL

Einzeilige Funktionen vom Datumstyp in MySQL:

CURDATE() bzw. CURRENT_DATE() gibt das aktuelle Datum (auf den Tag genau) zurück
Der Referenzcode lautet wie folgt:

Wählen Sie CURDATE()
VON DUAL;
AKTUELLES DATUM AUSWÄHLEN()
VON DUAL;

-----------------------------------(Trennlinie)------------------------------------

CURTIME() bzw. CURRENT_TIME() gibt die aktuelle Zeit zurück (auf Sekunden genau)
Der Referenzcode lautet wie folgt:

Wählen Sie CURTIME()
VON DUAL;
AKTUELLE ZEIT AUSWÄHLEN()
VON DUAL;

-----------------------------------(Trennlinie)------------------------------------

NOW() / SYSDATE() / CURRENT_TIMESTAMP() / LOCALTIME() / LOCALTIMESTAMP() gibt das aktuelle Systemdatum und die aktuelle Systemzeit zurück (auf die Sekunde genau)
Der Referenzcode lautet wie folgt:

JETZT AUSWÄHLEN()
VON DUAL;
Wählen Sie lokale Zeit ()
VON DUAL;

-----------------------------------(Trennlinie)------------------------------------

YEAR(date) zeigt das Jahr an / MONTH(date) zeigt den Monat an / DAY(date) zeigt den Tag an / HOUR(time) zeigt die Stunde an / MINUTE(TIME) zeigt die Minute an / SECOND(TIME) zeigt die Sekunde an. Der Referenzcode lautet wie folgt:

Wählen Sie Jahr (aktuelles Datum ()), Monat (aktuelles Datum ()), Tag (aktuelles Datum ())
VON DUAL;
WÄHLEN SIE STUNDE (AKTUELLE ZEIT()), MINUTE (JETZT()), SEKUNDE (JETZT())
VON DUAL;

Hinweis: Die hier aufgeführten Funktionen und die Inhalte in den Klammern stammen aus den oben genannten Funktionen.

-----------------------------------(Trennlinie)------------------------------------

WEEK(date) / WEEKOFYEAR(date) gibt die erste Woche des Jahres zurück. Der Referenzcode lautet wie folgt:

Woche auswählen (jetzt ())
VON DUAL;
Wählen Sie WEEKOFYEAR (CURDATE ()) aus.
VON DUAL;

-----------------------------------(Trennlinie)------------------------------------

DAYOFWEEK(DATE) gibt den Wochentag zurück. Hinweis: Sonntag ist 1, Montag ist 2, ... Samstag ist 7
Der Referenzcode lautet wie folgt:

WÄHLEN SIE TAG DER WOCHE (JETZT())  
VON DUAL;

Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Erklären Sie, dass heute Donnerstag ist

-----------------------------------(Trennlinie)------------------------------------

WEEKDAY(DATE) gibt den Wochentag zurück. Beachten Sie, dass Montag 0, Dienstag 1 und Sonntag 6 ist.
Der Referenzcode lautet wie folgt:

WOCHENTAG AUSWÄHLEN(JETZT())  
VON DUAL;

Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Erklären Sie, dass heute Donnerstag ist

-----------------------------------(Trennlinie)------------------------------------

8. DAYNAME(date) gibt den Wochentag zurück: MONTAG, DIENSTAG…SONNTAG
Der Referenzcode lautet wie folgt:

SELECT DAYNAME(CURDATE()),DAYNAME('2020-09-06') #implizite Konvertierung FROM DUAL;

Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Bemerkung:
Hier wird eine Konvertierung verwendet und das Datum kann standardmäßig in eine Zeichenfolge umgewandelt werden, was als implizite Konvertierung bezeichnet wird. Darüber hinaus werden einige allgemeine Konzepte hinzugefügt:
Formatierung: Konvertieren eines Datums in eine Zeichenfolge. Parsen: Konvertieren einer Zeichenfolge in ein Datum. Der Beispielcode lautet wie folgt:

Zeichenfolge in Datum konvertieren (analysieren) (explizite Konvertierung)

Wählen Sie STR_TO_DATE('09/01/2009','%m/%d/%Y')
VON DUAL;

Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Zeichenfolge in Datum konvertieren (analysieren) (explizite Konvertierung)

Wählen Sie STR_TO_DATE('20140422154706','%Y%m%d%H%i%s')
VON DUAL;

Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Zeichenfolge in Datum konvertieren (analysieren) (explizite Konvertierung)

SELECT STR_TO_DATE('2014-04-22 15:47:06','%Y-%m-%d %H:%i:%s')
VON DUAL;

Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

-----------------------------------(Trennlinie)------------------------------------

9. MONTHNAME(DATE) gibt den Monat zurück: Januar…

MONATNAME AUSWÄHLEN (JETZT())  
VON DUAL;

-----------------------------------(Trennlinie)------------------------------------

DATEDIFF(date1,date2) gibt das Datumsintervall zwischen Datum1 und Datum2 zurück.
TIMEDIFF(time1,time2) gibt das Zeitintervall von time1 - time2 zurück. Der Referenzcode lautet wie folgt:

Wählen Sie DATEDIFF('2021-03-06','2021-06-09')  
VON DUAL;

Hinweis: Der zurückgegebene Wert ist die Anzahl der Tage zwischen den beiden Daten = Datum1-Datum2. Wenn Datum1 vor Datum2 liegt, ist der zurückgegebene Wert ein negativer Wert.
Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Wählen Sie TIMEDIFF('2019-06-06 18:23:06','2019-08-06 10:36:45')
VON DUAL;

Hinweis: Der zurückgegebene Wert ist die Differenz zwischen den beiden Zeiten [Stunden: Minuten: Sekunden] = Zeit1-Zeit2. Wenn Zeit1 vor Zeit2 liegt, ist der zurückgegebene Wert negativ.
Die Ergebnisse der Codekompilierung sind wie folgt:

Bildbeschreibung hier einfügen

Oben sind die Details der Datumstyp-Einzelzeilenfunktion in MySQL aufgeführt. Weitere Informationen zu MySQL-Einzelzeilenfunktionen finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM!

Das könnte Sie auch interessieren:
  • Mysql-Datumsformatierung und komplexe Datumsbereichsabfrage
  • MySQL-Methode zum Generieren von Zufallszahlen, Zeichenfolgen, Daten, Bestätigungscodes und UUIDs
  • Die Tücken der automatischen Inkrementierung numerischer MySQL-Typen
  • Analyse des MySQL-Problems beim Sortieren von Zahlen in Zeichenfolgen
  • MySQL-Beispiel zur Erläuterung von Einzelzeilenfunktionen und Zeichenmathematik, Datumsprozesssteuerung

<<:  So installieren und implementieren Sie Zabbix 5.0 für Nginx

>>:  Zwei Möglichkeiten zur Implementierung von Textstrichen in CSS3 (Zusammenfassung)

Artikel empfehlen

So deinstallieren und installieren Sie Tomcat neu (mit Bildern und Text)

Deinstallieren Sie tomcat9 1. Da die Installation...

So konfigurieren Sie einen Pfadalias für das React-Scaffolding

Die React-Version beim Schreiben dieses Artikels ...

Einführung in den Löschvorgang von B-Tree

Im vorherigen Artikel https://www.jb51.net/articl...

Fallstudie zu MySQL-Berechtigungen und Datenbankdesign

Berechtigungen und Datenbankdesign Benutzerverwal...

JavaScript realisiert Lupen-Spezialeffekte

Der zu erzielende Effekt: Wenn die Maus auf das k...

Tipps zum Schreiben prägnanter React-Komponenten

Inhaltsverzeichnis Vermeiden Sie die Verwendung d...

Details zur Verwendung regulärer Ausdrücke in MySQL

Inhaltsverzeichnis 1. Einleitung 2. Bereiten Sie ...

Beispiele für die Verwendung temporärer Tabellen in MySQL

Ich war in den letzten beiden Tagen etwas beschäf...