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