Azure认知搜索Datetime/DateTimeOffset函数

Azure认知搜索Datetime/DateTimeOffset函数,azure,azure-cognitive-search,azure-search-.net-sdk,Azure,Azure Cognitive Search,Azure Search .net Sdk,我一直在尝试查找在Azure搜索查询中工作的日期时间函数。函数,如day(MyDateTime)或time(MyDateTime),分别获取一周中的日期或时间部分 我有一个集合(Schedule{scheduleStart,scheduleEnd})-这两个属性都是DateTimeOffset,我使用lamda语法查询/筛选它们,如下所示: $filter=schedule/any(d: day(d/scheduleStart) eq 1) 据我所知,根据我的研究,上面的day()函数是一个有

我一直在尝试查找在Azure搜索查询中工作的日期时间函数。函数,如day(MyDateTime)或time(MyDateTime),分别获取一周中的日期或时间部分

我有一个集合(Schedule{scheduleStart,scheduleEnd})-这两个属性都是DateTimeOffset,我使用lamda语法查询/筛选它们,如下所示:

$filter=schedule/any(d: day(d/scheduleStart) eq 1)
据我所知,根据我的研究,上面的day()函数是一个有效的OData函数,但在我使用它时似乎不起作用。我发现错误函数“day”不受支持

所以我的问题是。如何使用查询语法从Azure Search中的有效DateTimeOffset值中获取日部分或时间部分?这些功能存在吗


我想我可以用dayOfWeek int值为我的模型添加另一个属性,但我不想这样做,除非我知道有更好的方法,而且它只能解决我的一个问题:)

这能回答你的问题吗?你好,布鲁塞约翰斯顿。希望你一切顺利,谢谢你的回复。我猜oData函数仍然不受支持?我可以通过向模型中添加一个dayOfWeek的int来绕过星期几问题。你认为我怎样才能回避比较时间的问题?我需要比较一周中的日期和与日期无关的时间。我认为您必须将日期和时间存储在单独的字段中,因为范围比较不起作用。