SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Wie verwende ich strftime und datetime korrekt mit der Raumbibliothek?

Du vermisst hier 2 Dinge:

1) datetime() Die Funktion erhält Sekunden und Sie übergeben Millisekunden. Teilen Sie den Wert durch 1000.

2) Sie sollten den zweiten Parameter als 'unixepoch' an datetime() übergeben Funktion.

Ihre Abfrage ist also wie folgt festgelegt:

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

Und dasselbe für Monat:

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