SOQL python中的通配符 [英] Wildcard in SOQL python

查看:31
本文介绍了SOQL python中的通配符的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用 python 使用 simple_salesforce 包从 salesforce 进行查询.当我使用通配符时,它会抛出故障错误.

I am trying to query from salesforce using python using simple_salesforce package. When I do wildcard, it is throwing me Malfunction error.

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 

推荐答案

日期过滤器错误,该字段是DateTime类型,不是Date

The date filter is wrong, This field is of type DateTime, not 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

There's a bunch of date conversion functions and special literals (not-really-constants) like TODAY, YESTERDAY, LAST_N_DAYS:123

这篇关于SOQL python中的通配符的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆