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