Dieser Artikel stellt MySQL-Funktionen für Datums- und Zeitoperationen vor. Datums- und Uhrzeitfunktionen
Sehen wir uns Beispiele für häufig verwendete MySQL-Datums- und Uhrzeitfunktionen an. Aktuelles Datum und Uhrzeit abrufenCURDATE() Gibt das aktuelle Datum im Format „JJJJ-MM-TT“ oder JJJJMMTT zurück, je nachdem, ob die Funktion in einem Zeichenfolgenkontext oder einem numerischen Kontext verwendet wird. mysql> AUSWÄHLEN CURDATE(); -> '13.06.2008' mysql> AUSWÄHLEN CURDATE() + 0; -> 20080613 CURTIME([fsp]) Gibt die aktuelle Uhrzeit im Format „hh:mm:ss“ oder „hhmmss“ zurück, je nachdem, ob die Funktion in einem Zeichenfolgenkontext oder einem numerischen Kontext verwendet wird. Der Wert wird in der Zeitzone der Sitzung ausgedrückt. Wenn die angegebene FSP-Genauigkeit zwischen 0 und 6 Dezimalstellen liegt, beträgt die Dezimalgenauigkeit 0 bis 6. mysql> AUSWÄHLEN CURTIME(); -> '23:50:26' mysql> AUSWÄHLEN CURTIME() + 0; -> 235026.000000 JETZT([fsp]) Gibt das aktuelle Datum und die Uhrzeit im Format „JJJJ-MM-TT hh:MM:ss“ oder „JJJJMMTThhmmss“ zurück, je nachdem, ob die Funktion in einem Zeichenfolgenkontext oder einem numerischen Kontext verwendet wird. Der Wert wird in der Zeitzone der Sitzung ausgedrückt. mysql> JETZT AUSWÄHLEN(); -> '2007-12-15 23:50:26' mysql> JETZT AUSWÄHLEN() + 0; -> 20071215235026.000000 Konvertierung von Zeit- und DatumsformatDasselbe Datum und die gleiche Uhrzeit können auf viele verschiedene Arten ausgedrückt werden und manchmal ist eine Konvertierung zwischen verschiedenen Formaten erforderlich. In MySQL wird die Funktion date_format() verwendet:
Die relevanten Formate sind wie folgt. Zusätzlich zur Verwendung in dieser Funktion kann das Format auch in STR_TO_DATE(), TIME_FORMAT(), UNIX_TIMESTAMP() verwendet werden.
mysql> AUSWÄHLEN DATE_FORMAT('2009-10-04 22:23:00', '%W %M %Y'); -> 'Sonntag Oktober 2009' mysql> SELECT DATE_FORMAT('2007-10-04 22:23:00', '%H:%i:%s'); -> '22:23:00' mysql> SELECT DATE_FORMAT('1900-10-04 22:23:00', -> '%D %y %a %d %m %b %j'); -> '4. 00 Do 04 10 Okt 277' mysql> SELECT DATE_FORMAT('1997-10-04 22:23:00', -> '%H %k %I %r %T %S %w'); -> '22 22 10 22:23:00 22:23:00 00 6' mysql> SELECT DATE_FORMAT('1999-01-01', '%X %V'); -> '1998 52' mysql> AUSWÄHLEN DATE_FORMAT('2006-06-00', '%d'); -> '00' Datums- und Uhrzeitvorgänge
Diese Funktionen führen Datumsarithmetik durch, um Daten nach vorne oder hinten zu verschieben. Der Datumsparameter gibt einen Startdatum- oder Datums-/Uhrzeitwert an. expr ist ein Ausdruck, der den Intervallwert angibt, der zum Startdatum addiert oder davon subtrahiert werden soll. expr wird als Zeichenfolge ausgewertet; er kann mit - beginnen, um ein negatives Intervall anzuzeigen. unit ist ein Schlüsselwort, das die Einheiten angibt, die der Ausdruck verwenden soll. mysql> SELECT DATE_ADD('2018-05-01',INTERVALL 1 TAG); -> '02.05.2018' mysql> SELECT DATE_SUB('2018-05-01',INTERVALL 1 JAHR); -> '01.05.2017' mysql> SELECT DATE_ADD('2020-12-31 23:59:59', -> INTERVALL 1 SEKUNDE); -> '2021-01-01 00:00:00' mysql> SELECT DATE_ADD('2018-12-31 23:59:59', -> INTERVALL 1 TAG); -> '2019-01-01 23:59:59' mysql> SELECT DATE_ADD('2100-12-31 23:59:59', -> INTERVALL '1:1' MINUTE_SEKUNDE); -> '2101-01-01 00:01:00' mysql> SELECT DATE_SUB('2025-01-01 00:00:00', -> INTERVALL '1 1:1:1' TAG_SEKUNDE); -> '2024-12-30 22:58:59' mysql> SELECT DATE_ADD('1900-01-01 00:00:00', -> INTERVALL '-1 10' TAG_STUNDE); -> '1899-12-30 14:00:00' mysql> SELECT DATE_SUB('1998-01-02', INTERVALL 31 TAGE); -> '1997-12-02' mysql> SELECT DATE_ADD('1992-12-31 23:59:59.000002', -> INTERVALL '1,999999' SEKUNDE_MIKROSEKUNDE); -> '1993-01-01 00:00:01.000001'
DATEDIFF() gibt expr1−expr2 zurück, ausgedrückt als Anzahl der Tage zwischen einem Datum und einem anderen. expr1 und expr2 sind Datums- oder Datums- und Uhrzeitausdrücke. Für die Berechnung wird nur der Datumsanteil des Wertes verwendet. mysql> AUSWÄHLEN DATEDIFF('2007-12-31 23:59:59','2007-12-30'); -> 1 mysql> AUSWÄHLEN DATEDIFF('2010-11-30 23:59:59','2010-12-31'); -> -31 siehe: 【1】:12.7 Datums- und Uhrzeitfunktionen [2]: MySQL-Funktion zum Abrufen des aktuellen Datums und der Uhrzeit 【3】: Eine Anleitung zu MySQL-Datums- und Zeitfunktionen Dies ist das Ende dieses Artikels über MySQL-Datums- und Zeitfunktionen. Weitere Informationen zu MySQL-Datums- und Zeitfunktionen finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Lassen Sie uns ausführlich über bitweise Operationen im React-Quellcode sprechen
Vorwort Als ich heute Xianyu durchsuchte, fiel mi...
1. Erstellen Sie eine Sequenztabelle CREATE TABLE...
Code kopieren Der Code lautet wie folgt: <html...
Inhaltsverzeichnis Hbase-Installation und -Konfig...
Vue kapselt die Breadcrumb-Komponente zu Ihrer In...
In diesem Artikelbeispiel wird der spezifische Co...
Ich habe gerade angefangen, Datenbankoperationen ...
Inhaltsverzeichnis 1. Schnittstellendefinition 2....
Wenn es um den Verzeichniswechsel unter Linux geh...
Dieser Artikel beschreibt die Installations- und ...
Wenn wir ein Karussell bauen wollen, müssen wir z...
1. Zurück-Button Verwenden Sie history.back(), um...
Inhaltsverzeichnis Vorwort 1. Grundlegende Verwen...
Dieser Artikel beschreibt den detaillierten Vorga...
Einführung in JWT Was ist JWT Der vollständige Na...