In SQLite kunnen we de DATE() . gebruiken functie om een bepaald aantal dagen aan een datum toe te voegen.
Als we te maken hebben met datetime-waarden, kunnen we de DATETIME() . gebruiken functie.
Voorbeeld
Hier is een voorbeeld dat de DATE() . gebruikt functie:
SELECT DATE('2050-08-21', '+10 day'); Resultaat:
2050-08-31
We kunnen het bedrag aftrekken door + . te vervangen met - .
Het weglaten van + resulteert in het bedrag dat wordt toegevoegd, alsof we + . hebben gebruikt :
SELECT DATE('2050-08-21', '10 days'); Resultaat:
2050-08-31
We kunnen de dagen in meervoud of niet-meervoud specificeren. Dat wil zeggen, day is gelijk aan days :
SELECT DATE('2050-08-21', '+10 day'); Resultaat:
2050-08-31
De DATETIME() Functie
Hier is een voorbeeld dat laat zien hoe de DATETIME() functie om tien dagen toe te voegen aan een datetime-waarde:
SELECT DATETIME('2050-08-21', '+10 days'); Resultaat:
2050-08-31 00:00:00
In dit geval heb ik precies dezelfde waarde doorgegeven als in het vorige voorbeeld. De functie heeft echter een datetime-waarde geretourneerd.
Hier is het met een andere datetime-waarde:
SELECT DATETIME('2050-08-21 18:30:45', '+10 days'); Resultaat:
2050-08-31 18:30:45
En hier is een voorbeeld van het toevoegen van een dag aan de datum op basis van een aantal uren:
SELECT DATETIME('2050-08-21 18:30:45', '+24 hours'); Resultaat:
2050-08-22 18:30:45