sql >> Databáze >  >> RDS >> SQLite

Jak správně používat strftime a datetime pomocí knihovny Room?

Chybí vám zde 2 věci:

1) datetime() funkce dostane sekundy a míjíte milisekundy. Vydělte hodnotu 1000.

2) Měli byste předat druhý parametr jako 'unixepoch' do datetime() funkce.

Takže váš dotaz je opraven takto:

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

A totéž pro měsíc:

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



  1. Proces aktualizace krok za krokem pro aktualizaci R12.2, část -1

  2. Naklonujte databázi SQLite

  3. SQL Server v.Next:Výkon STRING_AGG().

  4. Jak exportovat data z Oracle SQL Developer do Excelu?