SQLiteでは、DATE()
を使用できます 日付に特定の日数を追加する関数。
日時の値を処理する場合は、DATETIME()
を使用できます 機能。
例
DATE()
を使用する例を次に示します。 機能:
SELECT DATE('2050-08-21', '+10 days');
結果:
2050-08-31
+
を置き換えることで、金額を差し引くことができます -
を使用 。
+
を省略 +
を使用したかのように、追加された金額になります :
SELECT DATE('2050-08-21', '10 days');
結果:
2050-08-31
日は複数形または非複数形で指定できます。つまり、day
days
と同等です :
SELECT DATE('2050-08-21', '+10 day');
結果:
2050-08-31
DATETIME()
機能
DATETIME()
の使用方法を示す例を次に示します。 日時の値に10日を追加する関数:
SELECT DATETIME('2050-08-21', '+10 days');
結果:
2050-08-31 00:00:00
この場合、前の例とまったく同じ値を渡しました。ただし、関数は日時の値を返しました。
ここに別の日時の値があります:
SELECT DATETIME('2050-08-21 18:30:45', '+10 days');
結果:
2050-08-31 18:30:45
次に、時間数に基づいて日付に1日を追加する例を示します。
SELECT DATETIME('2050-08-21 18:30:45', '+24 hours');
結果:
2050-08-22 18:30:45