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