Sales Force SQL字符串到日期的转换



我写了下面的转换,在T-SQL中工作良好:

SELECT * FROM thetable
WHERE convert(datetime, SomeDate, 103) >= '2020-10-01 00:00:00.000

当使用Azure data Factory从Sales Force下载数据时,我粘贴了相同的命令,它返回语法错误。是否存在另一种销售团队认可的SQL方言?如果是这样,我如何重写varchar(字符串)到日期的转换,在WHERE语句中使用它?

https://developer.salesforce.com/docs/atlas.en-us.234.0.soql_sosl.meta/soql_sosl/sforce_api_calls_soql_select_dateformats.htm

2020 - 10 - 01 t00:00:00z

就像这样,没有撇号

通过删除转换和更改日期格式解决:

SELECT * FROM thetable
WHERE SomeDate >= '2020-10-01T00:00:00Z'

最新更新