Я создаю новое приложение Logic, которое читает таблицу, где DateCreated < ADDDAYS(-60,GETDATE())
, и обновляет бит Archived
до 1
.Azure Logic App SQL ODATA Filter on Date
Однако я не могу на всю жизнь понять, как реализовать этот фильтр как часть запроса ODATA.
Вот что я пытаюсь до сих пор: DateCreated lt addDays(utcNow(),-60)
Однако я получаю "An unknown function with name 'utcnow' was found. This may also be a function import or a key lookup on a navigation property, which is not allowed.\r\n inner exception: An unknown function with name 'utcnow' was found. This may also be a function import or a key lookup on a navigation property, which is not allowed."
Как можно фильтровать по динамической дате в файлере?
Привет Steven, спасибо за подсказку. Я сделал это, и теперь я получаю Тело { "status": 400, "message": "Неверное выражение Mashup с использованием заданных значений. \ R \ n внутреннее исключение: мы не можем применять оператор <к типам DateTimeZone и DateTime. ", " source ":" 127.0.0.1 " } –
Вы можете попробовать DateCreated le @ {addDays (utcNow(), - 60)} –
Да, такая же ошибка :(Для чего это стоит, DateCreated is nullable DateTime в db –