Azure 逻辑应用程序,SQL 获取具有日期时间比较的行
Azure Logic App, SQL Get rows with DateTime comparison
在 Azure 逻辑应用程序中,我尝试使用 SQL 服务器 "Get rows" 操作,使用本地数据网关和简单的 ODATA 筛选器查询:
mdate gt 2018-05-07T07:15:12Z
mdate,在本例中,是一个 DateTime 字段。
这将返回 HttpCode 502,"Web server received an invalid response while acting as a gateway or proxy server"。是否有修复、解决方法或至少是我看到此问题的原因?
Logic Apps ODATA 过滤器适用于 datetimeoffset 类型,但不适用于 datetime 类型。
要么将数据类型更改为 datetimeoffset,要么使用复杂的 ODATA 过滤器来比较日期时间的每个部分,例如
year(mdate) gt year(2018-05-07T07:15:12Z) and
month(mdate) gt month(2018-05-07T07:15:12Z) and
day(mdate) gt day(2018-05-07T07:15:12Z) and so on...
您可以找到关于此 here 的详细讨论。
HTH
在 Azure 逻辑应用程序中,我尝试使用 SQL 服务器 "Get rows" 操作,使用本地数据网关和简单的 ODATA 筛选器查询:
mdate gt 2018-05-07T07:15:12Z
mdate,在本例中,是一个 DateTime 字段。
这将返回 HttpCode 502,"Web server received an invalid response while acting as a gateway or proxy server"。是否有修复、解决方法或至少是我看到此问题的原因?
Logic Apps ODATA 过滤器适用于 datetimeoffset 类型,但不适用于 datetime 类型。
要么将数据类型更改为 datetimeoffset,要么使用复杂的 ODATA 过滤器来比较日期时间的每个部分,例如
year(mdate) gt year(2018-05-07T07:15:12Z) and
month(mdate) gt month(2018-05-07T07:15:12Z) and
day(mdate) gt day(2018-05-07T07:15:12Z) and so on...
您可以找到关于此 here 的详细讨论。
HTH