DateTime型のCreatedDate項目などをDate型の形式の日付文字列と比較なんてするとエラーとなりました。
そういう場合は、DAY_ONLYというのを使うといいみたいです。
select Id, Name from Account where DAY_ONLY( CreatedDate ) <= 2015-09-01
ただ、上記だとタイムゾーンの関連で時差?が生じるようです。
それを勘案して・・・となると
select Id, Name from Account where DAY_ONLY( ConvertTimeZone( CreatedDate ) ) <= 2015-09-01
という具合になるようです。