私はこのクエリを作成しましたが、FEBの月を除いて、正常に機能しています。なんらかの理由で、FEBはINTERVAL 1 MONTH
JANにも読み戻す機能を使用して28日あるためです。そしてそれはFEBの始まりからFEBの終わりまでだけ読むべきです!
SELECT SUM(IF((`date` BETWEEN DATE_SUB('2013-02-28', INTERVAL 1 MONTH) AND '2013-02-28'), earnings, "null")) AS Rev0
FROM table