Die MySQL-Funktionen DATE_ADD und ADDDATE fügen einem Datum ein angegebenes Zeitintervall hinzu

Die MySQL-Funktionen DATE_ADD und ADDDATE fügen einem Datum ein angegebenes Zeitintervall hinzu

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:

  • Datum ist der Startwert DATE oder DATETIME.
  • Der Ausdruckstyp INTERVAL ist der Intervallwert, der zum Startdatumswert hinzugefügt werden soll.

[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:
  • MySQL-Speicherung räumlicher Daten und Funktionen
  • Detaillierte Erläuterung des einzeiligen Funktionscodes des Datumstyps in MySQL
  • MySql-Freigabe der Nullfunktionsnutzung
  • Allgemeine Funktionen der MySQL-Grundlagen
  • Detaillierte Erläuterung der Mysql-Funktionsaufrufoptimierung
  • Beispiel-Tutorial zur Verwendung der Summenfunktion in MySQL
  • So verwenden Sie allgemeine MySQL-Funktionen zur Verarbeitung von JSON
  • Eine kurze Einführung in MySQL-Funktionen

<<:  Anwendung von HTML und CSS in Flash

>>:  Detaillierte Erläuterung des Lernens von CSS-Zählerattributen

Artikel empfehlen

So verwenden Sie residente Knoten für die Ebenenverwaltung in CocosCreator

CocosCreator-Version: 2.3.4 Die meisten Spiele ve...

Detaillierte Erklärung der Schlüsselwörter und reservierten Wörter in MySQL 5.7

Vorwort Die Schlüsselwörter von MySQL und Oracle ...

Installieren Sie JDK1.8 in einer Linux-Umgebung

Inhaltsverzeichnis 1. Installationsumgebung 2. In...

So installieren und implementieren Sie einen FTP-Image-Server unter Linux

Lesen Sie das Tutorial zum Einrichten eines FTP-S...

Installationsschritte von MySQL unter Linux

1. Laden Sie die MySQL-Tar-Datei herunter: https:...

Daten in der Layui-Tabellenzeile dynamisch bearbeiten

Inhaltsverzeichnis Vorwort Stil Funktion Beschrei...

So erstellen Sie Ihr eigenes Image mit Dockerfile

1. Erstellen Sie ein leeres Verzeichnis $ cd /hom...

Achten Sie bei der Webseitenerstellung auf die Verwendung von HTML-Tags

HTML hat versucht, sich von der Präsentation weg ...