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
Direkt codieren: Wählen Sie „bigint unsigned“ als...
CocosCreator-Version: 2.3.4 Die meisten Spiele ve...
Vorwort Die Schlüsselwörter von MySQL und Oracle ...
Inhaltsverzeichnis 1. Installationsumgebung 2. In...
Inhaltsverzeichnis Zwei Möglichkeiten zur Lösung ...
Bei der Verwendung von Navicat zum Herstellen ein...
Docker-Version: [root@localhost gae_proxy]# Docke...
Inhaltsverzeichnis Einführung in Anaconda 1. Heru...
Inhaltsverzeichnis Vorwort Gespeicherte Prozedur:...
Lesen Sie das Tutorial zum Einrichten eines FTP-S...
1. Laden Sie die MySQL-Tar-Datei herunter: https:...
Vorwort Bei der Projektentwicklung gibt es viele ...
Inhaltsverzeichnis Vorwort Stil Funktion Beschrei...
1. Erstellen Sie ein leeres Verzeichnis $ cd /hom...
HTML hat versucht, sich von der Präsentation weg ...