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
Inhaltsverzeichnis Relativer Pfadsprung im Vue-Ro...
Inhaltsverzeichnis 1. Konfigurieren Sie das Vue-F...
Zitat aus Baidus Erklärung zu Pseudostatik: Pseud...
Ich habe gehört, dass es eine Interviewfrage gibt...
In den meisten Anwendungsszenarien müssen wir wic...
Dieser Artikel stellt hauptsächlich ein Beispiel ...
In diesem Artikel finden Sie den spezifischen Cod...
In vielen Projekten muss eine Countdown-Funktion ...
Funktion 0. Aktuelle Uhrzeit anzeigen Befehl: sel...
In der tatsächlichen Arbeit werden reguläre Ausdr...
Besonderer Hinweis: Dieser Artikel wurde basieren...
Inhaltsverzeichnis Projekteinführung: Projektverz...
Die goldene Regel Befolgen Sie immer die gleichen...
Ich habe mich kürzlich auch mit der Leistungsopti...
1. Big Data und Hadoop Um Big Data zu studieren u...