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