我想连接到 Salesforce 并使用 SOQL 通过 Azure 数据工厂查询一些数据。
我想获取last_date在当前日期时间戳和距离当前日期时间戳7天之间的记录。
SELECT ID, NAME FROM MYTABLE
WHERE
last_date!= NULL
AND
last_date>= :DateTime.now().addDays(-7).format('yyyy-MM-dd\'T\'HH:mm:ss')
AND
last_date<= :DateTime.now().format('yyyy-MM-dd\'T\'HH:mm:ss')
当我在 adf 中的 copydata 事件中使用上面的查询时,它给我一个“SOQL_FIRST 模式准备失败”。
最佳答案
您可以使用LAST_N_DAYS:n
日期文字来获取今天到7天前的所有记录。
查询:
SELECT ID, NAME FROM MYTABLE
WHERE
last_date = LAST_N_DAYS:7
图片引用: Date Formats and Date Literals in WHERE | SOQL and SOSL Reference | Salesforce Developers
关于azure - 通过 ADF 内的查询检索 Salesforce 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76288340/