sql >> Database >  >> RDS >> SQLite

Hoe strftime en datetime correct te gebruiken met behulp van de Room-bibliotheek?

Je mist hier 2 dingen :

1) datetime() functie krijgt seconden en u passeert milliseconden. Deel de waarde door 1000.

2) U moet de tweede parameter als 'unixepoch' doorgeven aan datetime() functie.

Dus uw vraag is als volgt opgelost:

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

En hetzelfde voor de maand:

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



  1. MySQL zei:Documentatie #1045 - Toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:NEE)

  2. Hoe expressie in select-statement in Postgres te evalueren

  3. Aanmeldingstriggers in SQL Server

  4. IntentService bevriest de gebruikersinterface van mijn toepassing