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

Jak poprawnie używać strftime i datetime przy użyciu biblioteki Room?

Tęsknisz za dwiema rzeczami:

1) datetime() funkcja dostaje sekundy, a Ty mijasz milisekundy. Podziel wartość przez 1000.

2) Powinieneś przekazać drugi parametr jako 'unixepoch' do datetime() funkcja.

Twoje zapytanie jest więc naprawione w następujący sposób:

CAST(strftime('%Y', datetime(date/1000, 'unixepoch')) AS int) AS year

I to samo od miesiąca:

CAST(strftime('%m', datetime(date/1000, 'unixepoch')) AS int) AS month 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie można skopiować wstępnie utworzonej bazy danych z zasobów

  2. Jak włączyć obsługę kluczy obcych w SQLite?

  3. Wyświetlanie danych w RecyclerView

  4. Baza danych pokoju Android, pobierz konkretną wartość ostatnio wprowadzonego rekordu

  5. 4 sposoby na wyświetlenie listy widoków w bazie danych SQLite