azure - 天蓝色搜索 - datediff / dateadd 功能可用吗?
问题描述
我想知道 SQL 函数(DateAdd / DateDiff)是否可用于 Azure 搜索。我找不到有关它的示例/文档,但它们存在于 ODATA 官方文档中:
http://cdn.cdata.com/help/RDA/jdbc/pg_sqldatefunctions.htm
如果它们不可用,日期差异作为过滤器的推荐方法是什么(例如 Age gt 18)。
解决方案
Azure 搜索当前不支持 OData 日期函数。您可以通过以下两种方式之一对这个特定问题进行建模:将特定单位的时间跨度存储为整数(例如,以年为单位的年龄),或者将所有内容建模为 DateTimeOffset 并在它们之间进行比较。例如:DateOfBirth lt 2000-07-03T00:00Z
推荐阅读
- python - 使用 pyinstaller 转换 python 脚本时出现问题。导入错误:库不兼容
- sql - Pandas 到 SQL 无法追加
- visual-studio - 当我构建我的分支时,AppCenter 向我显示一个错误(xamarin forms proj)
- r - 从其他所有列中减去 df 中的每个列
- django - Django 和 Nginx - 无效的 HTTP_HOST 标头
- c++ - 头文件中带有 enable_if 的模板的特化
- javascript - bootstrap.js 干扰单选按钮 D3 选择
- ios - 无法查看 Firebase Analytics 调试查看 React Native
- css - 如何自定义处于不确定状态的复选框的样式?
- java - 为什么在我的活动的 onCreate 中实例化工具栏时会出现问题?