Я некоторое время пытался найти функции даты и времени, которые работают в поисковых запросах Azure. Такие функции, как day(MyDateTime) или time(MyDateTime), чтобы получить день недели или часть времени соответственно.
У меня есть коллекция (Schedule{scheduleStart,scheduleEnd}) - оба свойства относятся к DateTimeOffset, с помощью которых я запрашиваю/фильтрую, используя синтаксис лямда, например:
$filter=schedule/any(d: day(d/scheduleStart) eq 1)
Насколько мне известно и из того, что я исследовал, вышеуказанная функция day() является допустимой функцией OData, но, похоже, не работает, когда я ее использую. Я получаю сообщение об ошибке Функция "день" не поддерживается...
Итак, мой вопрос. Как получить часть дня или часть времени из действительного значения DateTimeOffset в поиске Azure, используя синтаксис запроса? Эти функции существуют?
Думаю, я могу добавить еще одно свойство в свою модель со значением dayOfWeek int, но я не хочу этого делать, пока не узнаю, что есть лучший способ, который в любом случае решит только одну из моих проблем :) эм>