【问题标题】:azure search - are datediff / dateadd functions available?天蓝色搜索 - datediff / dateadd 功能可用吗?
【发布时间】:2018-07-04 00:49:46
【问题描述】:

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

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

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

【问题讨论】:

    标签: azure azure-cognitive-search azure-search-.net-sdk


    【解决方案1】:

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

    【讨论】:

    • 只是一个提示,请查看文档并包括哪些功能不可用/不支持。
    • OData 过滤器不支持的功能 - 算术表达式 - 函数(距离和相交地理空间函数除外) - 任意/全部带有任意 lambda 表达式来自:docs.microsoft.com/rest/api/searchservice/… 我们将很快更新这篇文章,所以我们会想办法让这一点更加明显。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-03-06
    • 2021-11-16
    • 1970-01-01
    • 1970-01-01
    • 2017-09-14
    • 2020-03-22
    • 2018-12-27
    相关资源
    最近更新 更多