Il te manque 2 choses ici :
1) datetime()
la fonction obtient des secondes et vous passez des millisecondes. Divisez la valeur par 1000.
2) Vous devez passer le deuxième paramètre comme 'unixepoch' à datetime()
fonction.
Ainsi, votre requête est corrigée comme ceci :
CAST(strftime('%Y', datetime(date/1000, 'unixepoch')) AS int) AS year
Et pareil pour le mois :
CAST(strftime('%m', datetime(date/1000, 'unixepoch')) AS int) AS month