【问题标题】:SOQL and Simple Salesforce querySOQL 和简单的 Salesforce 查询
【发布时间】:2015-07-28 22:12:54
【问题描述】:

我有一个带有字段“DisableOn__c”的自定义对象“DisableUserTask__c”。我正在尝试提出一个查询来查找任何带有“DisableOn__c”字段的“DisableUserTask__c”任务,但我似乎无法提出查询。

当我运行查询只是为了获取任务时,查询“DisableOn__c”字段会返回我的时区,格式为:u'2015-07-28T21:00:00.000+0000'

我尝试过使用:

"select Name, Project__c, Ownerid, Id, DisableOn__c, User__c from PIXDisableUserTask__c WHERE Status__c = 'Pending' AND DisableOn__c < :Datetime.now()"

...但这给了我一个格式错误的查询。我对这样的数据库查询很陌生,所以我很困惑。任何帮助,将不胜感激! :)

【问题讨论】:

    标签: mysql salesforce soql simple-salesforce


    【解决方案1】:

    在查询时,Salesforce 会为您提供您正在接收的格式。您的查询没有问题,您可以直接将收到的值用于其他操作。

    【讨论】:

    • 你好 Rakesh,似乎确实有一些问题,因为我收到“格式错误的查询”错误。
    【解决方案2】:

    我会尝试设置一个日期变量

    DateTime date1 = System.Now();
    "select Name, Project__c, Ownerid, Id, DisableOn__c, User__c from PIXDisableUserTask__c WHERE Status__c = 'Pending' AND DisableOn__c < :date1"
    

    【讨论】:

    • 你好 Psymm。感谢您的回答,但我不确定如何使用 DateTime 行。我正在使用简单的 Salesforce Python 模块,所以我的实际代码如下所示: disables = self.sssvc.query("select Name, Project__c, Ownerid, Id, DisableOn__c, User__c from PIXDisableUserTask__c WHERE Status__c = 'Pending' AND DisableOn__c
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-03
    相关资源
    最近更新 更多