我希望获得Azure Data管道中的当前日期,并执行以下操作:
示例日期(来自utcNow()的输出):
2021-06-30T13:00:37.7730202Z预期成果:
2021-07-01T00:00:00Z我尝试过表达式@concat('"', formatDateTime(addToTime(convertTimeZone(utcnow(), 'UTC', 'GMT Standard Time'), 'yyyy-MM-dd'), 1, 'Day'), 'T00:00:00Z', '"'),但它出错了。
发布于 2021-06-30 13:14:52
Azure Data的许多日期函数都带有一个格式开关,您可以使用它来设置格式。这些函数返回的标准格式是ISO 8601,或者yyyy-MM-ddTHH:mm:ss:fffffffK格式。您可以通过编写0,yyyy-MM-ddT00:00:00K来遍历日期格式字符串的任何部分.一个简单的例子,其中包括addDays
@formatDateTime(convertTimeZone(addDays(utcnow(),1), 'UTC', 'GMT Standard Time'), 'yyyy-MM-ddT00:00:00K')我的研究结果:

如果您确实需要用双引号包装日期,可以使用concat添加它们,但我建议您在其他地方这样做:
@concat('"', formatDateTime(convertTimeZone(addDays(utcnow(),1), 'UTC', 'GMT Standard Time'), 'yyyy-MM-ddT00:00:00K'), '"')https://stackoverflow.com/questions/68193616
复制相似问题