首页 > 解决方案 > 天蓝色搜索 - datediff / dateadd 功能可用吗?

问题描述

我想知道 SQL 函数(DateAdd / DateDiff)是否可用于 Azure 搜索。我找不到有关它的示例/文档,但它们存在于 ODATA 官方文档中:

http://cdn.cdata.com/help/RDA/jdbc/pg_sqldatefunctions.htm

如果它们不可用,日期差异作为过滤器的推荐方法是什么(例如 Age gt 18)。

标签: azureazure-cognitive-searchazure-search-.net-sdk

解决方案


Azure 搜索当前不支持 OData 日期函数。您可以通过以下两种方式之一对这个特定问题进行建模:将特定单位的时间跨度存储为整数(例如,以年为单位的年龄),或者将所有内容建模为 DateTimeOffset 并在它们之间进行比较。例如:DateOfBirth lt 2000-07-03T00:00Z


推荐阅读