Data Factory v2使用功能addmonths()将查询添加到表存储中

时间:2019-07-15 14:01:10

标签: azure-table-storage azure-data-factory-2

我们希望使用utcnow()函数从上个月的第一天开始过滤表存储中的数据。

为此,我们将使用以下查询在每月的前5天应用变通方法:Timestamp ge datetime'@ {formatDateTime(adddays(utcnow(),-5),'yyyy-MM-01')) 。 但是,此实现仅限于触发器,直到每月的特定日期。

还有其他方法可以将函数用作此查询的addmonths(-1)吗?

谢谢!

1 个答案:

答案 0 :(得分:2)

到目前为止,ADF不支持

addMonthsaddYears,这在我之前的案例中已经提到:Subtract number of days based on provided date parameter

在动态内容中使用子字符串和数学函数为您提供技巧:

@formatDateTime(adddays(utcnow(),mul(add(int(substring(formatDateTime(utcnow(),'yyyy-MM-dd'),8,2)),1),-1)),'yyyy-MM-01')

例如,utcnow为7/17/2019....,通过上述表达式计算得出的结果为:

enter image description here

我的想法是根据现在的日期减去+ 1天。请尝试一下。