I SQLite kan vi bruge DATE() funktion til at trække en eller flere dage fra en dato.
For datetime-værdier kan vi bruge DATETIME() funktion.
Eksempel
Her er et eksempel, der bruger DATE() funktion:
SELECT DATE('2050-08-21', '-1 day'); Resultat:
2050-08-20
Hvis vi ville tilføje beløbet, kunne vi erstatte - med + , eller udelad det helt.
Vi kan angive dagene i flertalsform eller ikke-flertalsform. Med andre ord, day svarer til days :
SELECT
DATE('2050-08-21', '-2 day') AS day,
DATE('2050-08-21', '-2 days') AS days; Resultat:
day days ---------- ---------- 2050-08-19 2050-08-19
Specificeret i timer
Vi kan også trække dage fra et antal timer:
SELECT DATE('2050-08-21', '-24 hour'); Resultat:
2050-08-20
DATETIME() Funktion
Dette eksempel bruger DATETIME() funktion til at trække en dag fra en datetime-værdi:
SELECT DATETIME('2050-08-21 18:30:45', '-1 day'); Resultat:
2050-08-20 18:30:45