In SQLite können wir das DATE()
verwenden Funktion zum Hinzufügen einer bestimmten Anzahl von Tagen zu einem Datum.
Wenn wir es mit Datetime-Werten zu tun haben, können wir DATETIME()
verwenden Funktion.
Beispiel
Hier ist ein Beispiel, das das DATE()
verwendet Funktion:
SELECT DATE('2050-08-21', '+10 days');
Ergebnis:
2050-08-31
Wir können den Betrag subtrahieren, indem wir +
ersetzen mit -
.
Weglassen von +
führt dazu, dass der Betrag hinzugefügt wird, als ob wir +
verwendet hätten :
SELECT DATE('2050-08-21', '10 days');
Ergebnis:
2050-08-31
Wir können die Tage im Plural oder nicht im Plural angeben. Das heißt, day
entspricht days
:
SELECT DATE('2050-08-21', '+10 day');
Ergebnis:
2050-08-31
Der DATETIME()
Funktion
Hier ist ein Beispiel, das die Verwendung von DATETIME()
demonstriert Funktion zum Addieren von zehn Tagen zu einem datetime-Wert:
SELECT DATETIME('2050-08-21', '+10 days');
Ergebnis:
2050-08-31 00:00:00
In diesem Fall habe ich genau den gleichen Wert wie im vorherigen Beispiel übergeben. Die Funktion hat jedoch einen datetime-Wert zurückgegeben.
Hier ist es mit einem anderen datetime-Wert:
SELECT DATETIME('2050-08-21 18:30:45', '+10 days');
Ergebnis:
2050-08-31 18:30:45
Und hier ist ein Beispiel für das Hinzufügen eines Tages zum Datum basierend auf einer Anzahl von Stunden:
SELECT DATETIME('2050-08-21 18:30:45', '+24 hours');
Ergebnis:
2050-08-22 18:30:45