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

js-Version zur Realisierung der Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Co...

Zusammenfassung des CSS-Zählers und des Inhalts

Die Inhaltseigenschaft wurde bereits in CSS 2.1 e...

Methoden und Vorschläge zur Uniapp-Projektoptimierung

Inhaltsverzeichnis 1. Kapseln Sie komplexe Seiten...

Detaillierte Analyse der Parameterdatei my.cnf von MySQL in Ubuntu

Vorwort Aufgrund meines MySQL-Verständnisses denk...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.22

Installation und Konfiguration von MySQL8.0.22 (s...

Docker-Installations-Tutorial zu RocketMQ (am ausführlichsten)

RocketMQ ist eine verteilte, warteschlangenbasier...

Erfahren Sie in fünf Minuten mehr über React Routing

Inhaltsverzeichnis Was ist Routing Grundlegende V...

20 JavaScript-Tipps zur Verbesserung der Entwicklungseffizienz

Inhaltsverzeichnis 1. Arrays deklarieren und init...

Designtheorie: Zehn Tipps zur Inhaltspräsentation

<br /> Der Entwurf einer persönlichen Schrei...