我们希望使用utcnow()函数从上个月的第一天开始过滤表存储中的数据。
为此,我们将使用以下查询在每月的前5天应用变通方法:Timestamp ge datetime'@ {formatDateTime(adddays(utcnow(),-5),'yyyy-MM-01')) 。 但是,此实现仅限于触发器,直到每月的特定日期。
还有其他方法可以将函数用作此查询的addmonths(-1)吗?
谢谢!
答案 0 :(得分:2)
addMonths
和addYears
,这在我之前的案例中已经提到: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....
,通过上述表达式计算得出的结果为:
我的想法是根据现在的日期减去+ 1天。请尝试一下。