W SQLite możemy użyć DATE() funkcja dodawania określonej liczby dni do daty.
Jeśli mamy do czynienia z wartościami datetime, możemy użyć DATETIME() funkcja.
Przykład
Oto przykład, w którym użyto DATE() funkcja:
SELECT DATE('2050-08-21', '+10 day'); Wynik:
2050-08-31
Możemy odjąć kwotę, zastępując + z - .
Pomijanie + powoduje dodanie kwoty, tak jakbyśmy użyli + :
SELECT DATE('2050-08-21', '10 days'); Wynik:
2050-08-31
Możemy podać dni w liczbie mnogiej lub innej. To znaczy day jest odpowiednikiem days :
SELECT DATE('2050-08-21', '+10 day'); Wynik:
2050-08-31
DATETIME() Funkcja
Oto przykład, który pokazuje, jak używać DATETIME() funkcja dodawania dziesięciu dni do wartości daty i godziny:
SELECT DATETIME('2050-08-21', '+10 days'); Wynik:
2050-08-31 00:00:00
W tym przypadku przekazałem dokładnie taką samą wartość jak w poprzednim przykładzie. Jednak funkcja zwróciła wartość daty i godziny.
Tutaj jest z inną wartością daty i godziny:
SELECT DATETIME('2050-08-21 18:30:45', '+10 days'); Wynik:
2050-08-31 18:30:45
A oto przykład dodawania dnia do daty na podstawie liczby godzin:
SELECT DATETIME('2050-08-21 18:30:45', '+24 hours'); Wynik:
2050-08-22 18:30:45