sql >> Databasteknik >  >> RDS >> SQLite

Hur använder man strftime och datetime korrekt med Room library?

Du missar 2 saker här :

1) datetime() funktionen får sekunder och du passerar millisekunder. Dividera värdet med 1000.

2) Du bör skicka den andra parametern som 'unixepoch' till datetime() funktion.

Så din fråga är fixad så här:

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

Och samma för månad:

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



  1. mysql root lösenord glömt

  2. Oracle.DataAccess.dll kan inte hittas även om det finns

  3. MySQL-funktion för att hitta antalet arbetsdagar mellan två datum

  4. Så här åtgärdar du felmeddelande 7325 i SQL Server:"Objekt som exponerar kolumner med CLR-typer är inte tillåtna i distribuerade frågor"