像在SQL Server中一样,我们使用DATEDIFF找到日期之间的差异,如下所示,我尝试在SQL Server - Get QueryConnector中使用OData filter Query,但我没有看到可用的DateDiff函数。
SELECT DATEDIFF(month, DateOfBirth, GETDATE()) AS DateDiffInMonths from employees where DateDiffInMonths > 10;
字符串
我已经尝试了下面的ODATA查询通过引用Power Automate的几个链接,但它不工作,因为DateDiff不存在于表达式中,看起来像
DateDiff(utcNow(), DateOfBirth, Months ) ge 10
型
能否请您分享一下我们如何使用OData Filter查询或任何其他方式在Get Query期间直接过滤表记录来实现这一点的建议?
Thanks in Advance
1条答案
按热度按时间yacmzcpb1#
要查询10个月,您可以使用过滤器查询
字符串
**例如:-**假设我有这些记录
x1c 0d1x的数据
的
这里是输出
的
一般情况下,您可以使用
型
您甚至可以更改日期时间格式并进行比较。
一般查询
的
这是我收到的输出
x1c4d 1x的
参考:Azure Logic App SQL ODATA Filter on Date