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
Der MGR unserer Bank wird Ende des Jahres eingefü...
MySQL ist die am häufigsten verwendete Datenbank....
1. Regulärer Ausdruck für den Standort Schauen wi...
Code kopieren Der Code lautet wie folgt: <KÖRP...
Ich konnte nie herausfinden, ob der Port belegt i...
Inhaltsverzeichnis Was ist bei der Registrierung ...
<iframe src=”URL Ihrer Seite” width=”100″ heigh...
1. Vorbereitung der virtuellen Maschine 1. Erstel...
Inhaltsverzeichnis 1. beforeunload-Ereignis 2. Er...
Inhaltsverzeichnis 1. Bestimmen Sie den Entitätst...
Inhaltsverzeichnis 1. Schreiben Sie vor 2. Overla...
Kapseln Sie el-dialog als Komponente ein Wenn wir...
## 1 Ich lerne gerade die Docker-Bereitstellung u...
1. Autoflow-Attribut: Wenn die Länge und Breite d...
In MySQL können Sie mit der REVOKE-Anweisung best...