私はこのようなテーブルを持っています:

そして、私が必要としているのは、特定の部門の特定の年の金額の合計です。
私はこれを試しました:
SELECT SUM(amount) FROM `spendings` WHERE dept_name='fiz' AND YEAR(date)=2012
ただし、を返すだけNULLです。dept_nameは、varcharでamountあり、doubleそしてdate-まあ、それはdate、なんて驚きだ。
私は何が間違っているのですか?