Die MySQL-Funktionen DATE_ADD(date,INTERVAL expr type) und ADDDATE(date,INTERVAL expr type) haben dieselbe Funktion. Beide werden zum Ausführen von Datumsadditionsvorgängen verwendet. Die Funktionen DATE_ADD() und ADDDATE() haben zwei Parameter:
[Beispiel 1] Verwenden Sie die Funktion DATE_ADD(Datum,INTERVAL-Ausdruckstyp), um Datumsadditionsvorgänge durchzuführen. Die eingegebene SQL-Anweisung und das Ausführungsergebnis sind wie folgt. mysql> SELECT DATE_ADD('2018-10-31 23:59:59',INTERVALL 1 SEKUNDE) AS C1, -> DATE_ADD('2018-10-31 23:59:59',INTERVALL '1:1' MINUTE_SEKUNDE) AS C2, -> ADDDATE('2018-10-31 23:59:59',INTERVALL 1 SEKUNDE) AS C3; +---------------------+---------------------+---------------------+ | C1 | C2 | C3 | +---------------------+---------------------+---------------------+ | 01.11.2018 00:00:00 | 01.11.2018 00:01:00 | 01.11.2018 00:00:00 | +---------------------+---------------------+---------------------+ 1 Zeile im Satz (0,00 Sek.) Aus den Ausführungsergebnissen können wir ersehen, dass die Funktionen DATE_ADD(date,INTERVAL expr type) und ADDDATE(date,INTERVAL expr type) genau gleich sind. Nach dem Hinzufügen von 1 Sekunde zur ursprünglichen Zeit „2018-10-31 23:59:59“ lautet das Ergebnis „2018-11-01 00:00:00“; das Hinzufügen von 1 Minute und 1 Sekunde zur ursprünglichen Zeit ergibt den Ausdruck „1:1“ und das Endergebnis lautet „2018-11-01 00:01:00“. [Beispiel 2] Verwenden Sie die Funktion ADDDATE(), um Datumsadditionsoperationen durchzuführen. Die eingegebene SQL-Anweisung und die Ausführungsergebnisse werden unten angezeigt. mysql> SELECT ADDDATE('2017-11-30 23:59:59', INTERVALL 1 SEKUNDE) AS col1, -> ADDDATE('2017-11-30 23:59:59' ,INTERVALL '1:1' MINUTE_SEKUNDE) AS col2; +---------------------+---------------------+ | Spalte1 | Spalte2 | +---------------------+---------------------+ | 01.12.2017 00:00:00 | 01.12.2017 00:01:00 | +---------------------+---------------------+ 1 Zeile im Satz (0,02 Sek.) Anhand der laufenden Ergebnisse können wir erkennen, dass das Ergebnis der Ausführung der Funktion ADDDATE('2017-11-30 23:59:59', INTERVAL 1 SECOND) die Zeit um 1 Sekunde erhöht und das Ergebnis als „2017-12-01 00:00:00“ zurückgibt; der Datumsvorgangstyp der Funktion ADDDATE('2017-11-30 23:59:59', INTERVAL'1:1'MINUTE_SECOND) ist MINUTE_SECOND, wodurch die angegebene Zeit um 1 Minute und 1 Sekunde erhöht wird und das Ergebnis als „2017-12-01 00:01:00“ zurückgibt. Dies ist das Ende dieses Artikels über die MySQL-Funktionen DATE_ADD und ADDDATE zum Hinzufügen bestimmter Zeitintervalle zu Daten. Weitere Informationen zu MySQL-bestimmten Zeitintervallen finden Sie in den vorherigen Artikeln von 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:
|
<<: Anwendung von HTML und CSS in Flash
>>: Detaillierte Erläuterung des Lernens von CSS-Zählerattributen
Inhaltsverzeichnis 1. Was ist dynamische Typisier...
In diesem Artikelbeispiel erfahren Sie den spezif...
Weil ich ein Python-Programm geschrieben und inte...
Isolationsstufe: Isolation ist komplizierter als ...
SQL-Anweisungen (Structured Query Language), also...
Vor zwei Tagen habe ich das Double 11-Shopping-Fe...
In diesem Artikelbeispiel wird der spezifische JS...
Verwenden Sie vite, um ein vue3-Projekt zu erstel...
In einem Satz: Datenentführung (Object.defineProp...
Es gibt zwei Möglichkeiten, Daten in MySQL zu lös...
In diesem Artikel werden die Installations- und K...
01 Das Konzept der parallelen Replikation In der ...
Stammverzeichnis und Indexdatei Die Root-Direktiv...
Dieser Artikel untersucht die ES6-for...of-Schlei...
Inhaltsverzeichnis 1. Konventionelle Ideen zur Ze...