通过apex类从自定义对象批量删除记录

时间:2014-05-27 17:33:09

标签: triggers salesforce apex

目标 - 我想删除自定义对象training__c中的任何记录,其中创建的日期距离今天的日期大于6个月。

我想每天运行这份工作。

如果下面的内容出现错误,我很抱歉,我刚刚在iPhone上写了这个错误,下面的逻辑是否有意义?

期待您的帮助

列表listsObject = [从培训中选择ID Createddate< =(当前日期 - 6个月)     限制9000];删除

1 个答案:

答案 0 :(得分:0)

Yo可以使用日期文字来选择,例如LAST_N_DAYS e.g。

 List listsObject = [Select Id from training where CreatedDate <= LAST_N_DAYS:180];
 delete listsObject;

有关Date Literals

的更多信息