SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Dodaj dni do daty w SQLite

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zaktualizować i usunąć listę Wyświetl dane w bazie danych SQLite za pomocą nasłuchu kliknięć?

  2. Jak sformatować datę i godzinę w SQLite

  3. Indeks oparty na wyrażeniach SQLite

  4. Android Studio 3.0 canary 1:błąd składni SQL

  5. Wyświetl wszystkie indeksy w bazie danych SQLite