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