Azure data factory ADF表达式adddays()给出错误;日期时间字符串必须与ISO 8601格式“匹配”;

Azure data factory ADF表达式adddays()给出错误;日期时间字符串必须与ISO 8601格式“匹配”;,azure-data-factory,Azure Data Factory,对于ADF参数,我在Debug/trigger中提供了@{formatDateTime(adddays(utcnow(),-5),'yyyy-MM-01')),但我得到了这个错误 在函数“formatDateTime”中,为日期时间字符串“@{formatDateTime(adddays(utcnow(),-5),'yyyy-MM-01')”提供的值无效。日期时间字符串必须与ISO 8601格式匹配 我也尝试过这些,但它不起作用 @adddays(utcnow('yyyy-MM-dd'),1)

对于ADF参数,我在Debug/trigger中提供了
@{formatDateTime(adddays(utcnow(),-5),'yyyy-MM-01'))
,但我得到了这个错误

在函数“formatDateTime”中,为日期时间字符串“@{formatDateTime(adddays(utcnow(),-5),'yyyy-MM-01')”提供的值无效。日期时间字符串必须与ISO 8601格式匹配

我也尝试过这些,但它不起作用

@adddays(utcnow('yyyy-MM-dd'),1)
@{formatDateTime(adddays('2021-02-09T08:40:00.4158787Z',-5),'yyyy-MM-01'))
@{formatDateTime(adddays('2021-02-09T08:40:00.4158787Z',-5),'yyyy-MM-ddTHH:mm:ss:fffffffK'))

手动调试或触发器不会以“@”展开。直接给出最终结果,例如:“2021-02-09T08:40:00.4158787Z”。要测试表达式,请使用此选项。

您的第一个表达式应该是:
@formatDateTime(addDays(utcnow(),-5),'yyyy-MM-01')
。删除起始的花括号和一个附加的尾随括号


其他表达式也一样。ADF表达式总是以@符号开头,中使用了花括号,当然必须匹配。

您的第一个表达式应该是:
@formatDateTime(addDays(utcnow(),-5),'yyyy-MM-01')
。删除起始的卷曲括号和一个附加的尾随括号。我也尝试过,但它不起作用。问题是“@”扩展