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

TypeScript verwendet vscode, um den Codekompilierungsprozess zu überwachen

Installieren Installieren Sie den TS-Befehl globa...

So zeigen Sie den Speicherort von MySQL-Datendateien an

Wir haben möglicherweise eine Frage: Nachdem wir ...

Implementierung des Markdown-Renderings in einer Vue-Einzelseitenanwendung

Beim Rendern von Markdown habe ich zuvor den Vors...

Tipps zum Erstellen von Web-Tabellenrahmen

<br />Tipps zum Erstellen von Web-Tabellenra...

Natives JS zur Implementierung eines einfachen Rechners

In diesem Artikelbeispiel wird der spezifische Co...

Beispielcode des Vue-Symbolselektors

Quelle: http://www.ruoyi.vip/ Vue von „vue“ impor...

Lösung zum Vergessen des Passworts des Pagodenpanels in Linux 3.X/4.x/5.x

Geben Sie ssh ein und geben Sie den folgenden Bef...

Die vue-cli-Konfiguration verwendet den vollständigen Prozessdatensatz von Vuex

Inhaltsverzeichnis Vorwort Installation und Verwe...

Vollständiger Prozessbericht der Nginx-Reverse-Proxy-Konfiguration

1. Vorbereitung Installieren Sie Tomcat auf dem L...