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

という具合になるようです。