Тук пропускате 2 неща :
1) datetime()
функцията получава секунди, а вие предавате милисекунди. Разделете стойността на 1000.
2) Трябва да предадете втория параметър като 'unixepoch' на datetime()
функция.
И така, вашата заявка е фиксирана по следния начин:
CAST(strftime('%Y', datetime(date/1000, 'unixepoch')) AS int) AS year
И същото за месец:
CAST(strftime('%m', datetime(date/1000, 'unixepoch')) AS int) AS month