1

バッチジョブを作成しました。このバッチジョブでは、日付を取得する条件があります>=2012年1月1日クエリで日付を指定できません。手伝ってくれませんか。

グローバルDatabase.QueryLocatorstart(Database.BatchableContext BC){

    system.debug('Inside start');

    //date mydate = date.valueof(1/1/2012);
    return Database.getQueryLocator('select  name from opportunity');
}

私は2つの方法でそれを与えました1つ目は:日付を日付フィールドに取り、条件をdate> =:mydate(デバッグログに無効な日付:0としてエラーを表示します)として与え、2つ目は日付を自分自身に与えたときですas date> =:1/1/2012(デバッグログに予期しないトークンとしてエラーとして表示されます:/)

手伝ってくれませんか

ありがとうアヌ

4

1 に答える 1

0

適切な日付形式に従う必要があります

YYYY-MM-DD

select name from opportunity where mydate >= 2012-01-01

詳細はこちら

于 2012-05-03T07:45:42.950 に答える