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

Jak uzyskać wczorajszą datę w SQLite?

Problem:

Chcesz wyświetlić wczorajszą datę (bez czasu) w bazie danych SQLite.

Rozwiązanie 1:

SELECT DATE('now','-1 day') AS yesterday_date;

Zakładając, że dzisiaj jest 24.09.2020 r., wynik jest następujący:

yesterday_date
23.09.2020

Dyskusja:

Aby uzyskać wczorajszą datę, musisz odjąć jeden dzień od dzisiejszego. Użyj now() aby uzyskać dzisiejszą datę. W SQLite możesz odjąć lub dodać dowolną liczbę dni, miesięcy itp., używając DATE() funkcjonować. Tutaj, ponieważ musisz odjąć jeden dzień, użyj DATE('now','-1 day') aby uzyskać wczorajszą datę.

Równie łatwo możesz cofnąć się o dowolny przedział czasu. Jako przykład, oto jak można cofnąć się o pięć miesięcy i trzy dni.

SELECT DATE('now', '-5 months', '-3 days') AS modified_date;

Możesz także obliczyć jutrzejszą datę. Aby to zrobić, musisz dodać jeden dzień.

SELECT DATE('now', '+1 day') AS tomorrow_date;

  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 zaimplementować bazę danych SQLite do przechowywania obrazu bitmapowego i tekstu?

  2. Jak uzyskać dostęp do folderu danych/danych na urządzeniu z systemem Android?

  3. TABELA UPUSZCZANIA SQLite

  4. Jak sprawdzić, czy użytkownik jest obecny w bazie danych Sqlite za pomocą Androida?

  5. SQLite JSON_TYPE()