In SQLite kunnen we de DATE()
. gebruiken functie om een of meer dagen van een datum af te trekken.
Voor datetime-waarden kunnen we de DATETIME()
. gebruiken functie.
Voorbeeld
Hier is een voorbeeld dat de DATE()
. gebruikt functie:
SELECT DATE('2050-08-21', '-1 day');
Resultaat:
2050-08-20
Als we het bedrag willen toevoegen, kunnen we -
. vervangen met +
, of laat het helemaal weg.
We kunnen de dagen in meervoud of niet-meervoud specificeren. Met andere woorden, day
is gelijk aan days
:
SELECT
DATE('2050-08-21', '-2 day') AS day,
DATE('2050-08-21', '-2 days') AS days;
Resultaat:
day days ---------- ---------- 2050-08-19 2050-08-19
Opgegeven in uren
We kunnen ook dagen aftrekken op basis van een aantal uren:
SELECT DATE('2050-08-21', '-24 hour');
Resultaat:
2050-08-20
De DATETIME()
Functie
Dit voorbeeld gebruikt de DATETIME()
functie om een dag af te trekken van een datetime-waarde:
SELECT DATETIME('2050-08-21 18:30:45', '-1 day');
Resultaat:
2050-08-20 18:30:45