В SQLite можем да използваме DATE() функция за изваждане на един или повече дни от дата.
За стойности на дата и час можем да използваме DATETIME() функция.
Пример
Ето пример, който използва DATE() функция:
SELECT DATE('2050-08-21', '-1 day'); Резултат:
2050-08-20
Ако искаме да добавим сумата, бихме могли да заменим - с + , или го пропуснете напълно.
Можем да посочим дните в множествено или немножествено число. С други думи, day е еквивалентен на days :
SELECT
DATE('2050-08-21', '-2 day') AS day,
DATE('2050-08-21', '-2 days') AS days; Резултат:
day days ---------- ---------- 2050-08-19 2050-08-19
Посочено в часове
Можем също да изваждаме дните въз основа на брой часове:
SELECT DATE('2050-08-21', '-24 hour'); Резултат:
2050-08-20
DATETIME() Функция
Този пример използва DATETIME() функция за изваждане на ден от стойност за дата и час:
SELECT DATETIME('2050-08-21 18:30:45', '-1 day'); Резултат:
2050-08-20 18:30:45