SQLiteでは、DATE()を使用できます 日付から1日以上を引く関数。
日時の値には、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