soqlpython中的sql通配符

68de4m5k  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(310)

我正在尝试使用python和simple\u salesforce包从salesforce查询。当我使用通配符时,它会给我带来故障错误。

soql = """SELECT {} FROM Contact where LastModifiedDate like "%2020-06-16%" """.format(','.join(field_names)) 
results = sf.query_all(soql)

错误

line 1:1374 no viable alternative at character
8dtrkrch

8dtrkrch1#

日期筛选器错误,此字段的类型为datetime,而不是date
你需要以这样的方式结束

SELECT Id, FirstName, LastName, Email 
FROM Contact 
WHERE DAY_ONLY(LastModifiedDate) = 2020-06-15

WHERE LastModifiedDate >= 2020-06-15T00:00:00Z
    AND LastModifiedDate < 2020-06-16T00:00:00Z

有很多日期转换函数和特殊的文本(不是常量),比如 TODAY, YESTERDAY, LAST_N_DAYS:123

相关问题