首页 > 解决方案 > jsforce查询方法链查找2个日期之间的数据

问题描述

我编写了 SOQL 查询来获取 2020-06-01 和 2020-06-30 两个日期之间的数据

SELECT Id ,LastModifiedDate
FROM Account  
WHERE LastModifiedDate >= 2020-06-01T00:00:00Z
AND LastModifiedDate <= 2020-06-30T23:59:59Z

但我想使用方法链来实现它

标签: salesforcesoqljsforce

解决方案


有关如何将 SF 日期的字符串表示形式转换为日期文字的信息,请参阅此链接。

其余的只是根据您的查询对官方文档的修改。

(async _ => {
    const results = await conn.sobject("Account")
          .find(
            // conditions in JSON object
            { 
              LastModifiedDate : { $gte : jsforce.SfDate.toDateTimeLiteral('2020-06-01T00:00:00Z'), $gte : jsforce.SfDate.toDateTimeLiteral('2020-06-30T23:59:59Z') },
            },
            // fields in JSON object
            { 
              Id: 1,
              LastModifiedDate: 1
            }
          ) // end method chain
          console.log(results)
})()

推荐阅读