V SQLite můžeme použít DATE() funkce odečíst jeden nebo více dní od data.
Pro hodnoty datetime můžeme použít DATETIME() funkce.
Příklad
Zde je příklad, který používá DATE() funkce:
SELECT DATE('2050-08-21', '-1 day'); Výsledek:
2050-08-20
Pokud bychom chtěli přidat částku, mohli bychom nahradit - pomocí + nebo jej úplně vynechat.
Dny můžeme specifikovat v množném i nemnožném čísle. Jinými slovy day je ekvivalentní days :
SELECT
DATE('2050-08-21', '-2 day') AS day,
DATE('2050-08-21', '-2 days') AS days; Výsledek:
day days ---------- ---------- 2050-08-19 2050-08-19
Uvedeno v hodinách
Můžeme také odečítat dny na základě počtu hodin:
SELECT DATE('2050-08-21', '-24 hour'); Výsledek:
2050-08-20
DATETIME() Funkce
Tento příklad používá DATETIME() funkce pro odečtení dne od hodnoty datetime:
SELECT DATETIME('2050-08-21 18:30:45', '-1 day'); Výsledek:
2050-08-20 18:30:45