Hinzufügen und Subtrahieren von Datum und Uhrzeit in MySQL
Referenz
Offizielle MySQL-Website Produktdokumentation Datums- und UhrzeitfunktionenDATE_ADD und DATE_SUB
Diese beiden Funktionen sind ein Paar, eine ist Addition und die andere ist Subtraktion. Ihre Funktion besteht darin, einen Zeitraum vom angegebenen Datum zu addieren oder zu subtrahieren. Informationen zur spezifischen Verwendung finden Sie im folgenden Beispiel. Im ersten Beispiel addieren wir einen Monat zur aktuellen Zeit und der zweite subtrahiert einen Monat von der aktuellen Zeit.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ADDDATE und SUBDATE
Diese beiden Funktionen sind ebenfalls ein Paar, eine ist Addition und die andere ist Subtraktion. Ihre Verwendung ist dieselbe wie bei DATE_ADD und DATE_SUB. Informationen zur spezifischen Verwendung finden Sie im folgenden Beispiel. Im ersten Beispiel addieren wir einen Monat zur aktuellen Zeit und der zweite subtrahiert einen Monat von der aktuellen Zeit.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
Mehr Nutzung
Im Beispiel wird nur der Monat als Parameter verwendet. Stunde, Minute, Sekunde, Woche, Tag, Jahr können jedoch auch als Parameter verwendet werden und unterstützen auch Minuten und Sekunden, Stunden und Minuten und Sekunden und mehr Kombination. Einzelheiten entnehmen Sie bitte der folgenden Liste.
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
andere Informationen
Tatsächlich kann die Subtraktion auch DATE_ADD verwenden. Wir müssen den Parameter nur als negative Zahl schreiben. Darüber hinaus ist MariaDB ein Zweig von MySQL, und ihre SQL-Syntax ist im Grunde dieselbe. Daher gibt es in MariaDB die oben genannten vier Funktionen, und die Verwendung ist genau dieselbe.