关于Force.com API (http://www.salesforce.com/us/developer/docs/api/Content/sforce_api_calls_soql_select_dateformats.htm)中的财政日期文本,我有一个问题:
为哪个时区计算日期范围?
例如,假设我们执行查询:
从机会中选择Id,其中CloseDate = THIS_FISCAL_QUARTER
根据我们公司的财政状况,THIS_FISCAL_QUARTER从1月1日一直持续到3月31日。
THIS_FISCAL_QUARTER的范围是否使用..。
发布于 2010-04-13 20:27:22
根据我的经验(有趣的报告,而不是查询),从底部所有的注释也是有效的时间文字。因此,它使用运行用户的时区设置。
这些值由您的时区抵消。例如,在太平洋时区,最早的有效日期是1699-12-31T16:00:00,或1699年12月31日下午4:00。
也许您可以简单地创建一个带有datetime字段的测试记录,该字段略高于财政季度,并查询"WHERE mydatetimefield__c > THIS_FISCAL_QUARTER"?
另见http://forums.sforce.com/t5/General-Development/SOQL-Date-literal-TODAY-is-evaluated-incorrectly/m-p/43607
https://stackoverflow.com/questions/2521919
复制相似问题