1

我写了一个批处理作业。在这个批处理作业中,我的条件是日期 > = 1/1/2012 我无法在查询中给出日期。你能帮我么。

全局 Database.QueryLocator 开始(Database.BatchableContext BC){

    system.debug('Inside start');

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

我有两种方式第一种是:将日期放入日期字段并将条件作为 date >= :mydate (在调试日志中显示错误为 Invalid date: 0 )和第二种方式当我自己给出日期时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 回答