SOQL 查询的语法 - 动态日期

Syntax for SOQL Query - Dynamic Date

对 SOQL 非常陌生。希望编写一个查询(用于 Apex Data Loader)来提取 CreatedDate <= 14 天前的记录。 None 的预定义日期选项(LAST_N_DAYS 等)似乎涵盖了我正在寻找的内容。我是 guessing/hoping 有一个类似于 DATEADD(D, -14, DATE()) 的东西可以动态计算 14 天前,所以标准最终看起来像 CreatedDate <= DATEADD(D, -14,日期()).

提前致谢!

没有任何日期添加。但是,根据您的标准,LAST_N_DAYS 内置程序应该可以为您解决问题

假设我想要 select 早于 14 天前(包括那一天)的数据我会做 Select Id, CreatedDate from Account where CreatedDate <= LAST_N_DAYS:14 如果我需要相反的数据,即最近 14 天内创建的数据 Select Id, CreatedDate from Account where CreatedDate >= LAST_N_DAYS:14