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

Der Unterschied zwischen MySQL Outer Join und Inner Join Abfrage

Die Syntax für einen äußeren Join lautet wie folg...

Lösung für die Upload-Einschränkung von Element-ui-Uploaddateien

Frage Die Angabe des Typs der hochgeladenen Datei...

Vue implementiert Akkordeoneffekt

In diesem Artikelbeispiel wird der spezifische Co...

So erstellen Sie einen Flammeneffekt mit CSS

Unten beginnt der Haupttext. 123WORDPRESS.COM Her...

Beispiele für die Verwendung von „Provide“ und „Inject“ in Vue2.0/3.0

Inhaltsverzeichnis 1. Was ist der Nutzen von Prov...

Erklärung der Funktionsweise und Verwendung von Redux

Inhaltsverzeichnis 1. Was ist Redux? 2. Das Redux...

Verwenden Sie zum Senden des Formulars ein Bild statt einer Schaltfläche.

Code kopieren Der Code lautet wie folgt: <form...

MySQL-Index-Pushdown in fünf Minuten verstehen

Inhaltsverzeichnis Was ist Index-Pushdown? Das Pr...