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