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