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

Odejmij dni od daty w SQLite

W SQLite możemy użyć DATE() funkcja odejmowania jednego lub więcej dni od daty.

Dla wartości daty i godziny możemy użyć DATETIME() funkcja.

Przykład

Oto przykład, w którym użyto DATE() funkcja:

SELECT DATE('2050-08-21', '-1 day');

Wynik:

2050-08-20

Gdybyśmy chcieli dodać kwotę, moglibyśmy zastąpić - z + lub całkowicie go pominąć.

Możemy podać dni w liczbie mnogiej lub innej. Innymi słowy, day jest odpowiednikiem days :

SELECT 
    DATE('2050-08-21', '-2 day') AS day,
    DATE('2050-08-21', '-2 days') AS days;

Wynik:

day         days      
----------  ----------
2050-08-19  2050-08-19

Określone w godzinach

Możemy również odjąć dni na podstawie liczby godzin:

SELECT DATE('2050-08-21', '-24 hour');

Wynik:

2050-08-20

DATETIME() Funkcja

W tym przykładzie użyto DATETIME() funkcja odejmowania dnia od wartości daty i godziny:

SELECT DATETIME('2050-08-21 18:30:45', '-1 day');

Wynik:

2050-08-20 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 usunąć elementy z bazy danych sqlite za pomocą klasy SQLiteOpenHelper?

  2. Zwróć początek miesiąca w SQLite

  3. jak uruchomić aplikację z SQLite darabase na emulatorze Android Studio?

  4. Konwertuj wartości NULL na domyślną wartość kolumny podczas wstawiania danych do SQLite

  5. Najlepsza praktyka wdrażania bezpiecznej bazy danych dla urządzenia z systemem Android