Приложение Azure Logic, SQL Получить строки с помощью сравнения DateTime - PullRequest
0 голосов
/ 10 мая 2018

В приложении логики Azure я пытаюсь использовать действие SQL Server «Получить строки», используя локальный шлюз данных с простым фильтром запросов ODATA:

mdate gt 2018-05-07T07:15:12Z 

mdate, в данном случае, является полем DateTime.

Возвращается с HttpCode 502: «Веб-сервер получил неверный ответ, выступая в качестве шлюза или прокси-сервера». Есть ли исправление, обходной путь или, по крайней мере, причина, по которой я вижу эту проблему?

1 Ответ

0 голосов
/ 16 мая 2018

Логические приложения ODATA Filter хорошо работает с типами datetimeoffset, но не с типами datetime.

Либо вы меняете тип данных на datetimeoffset, либо используете сложный фильтр ODATA для сравнения каждой части даты и времени, например,

year(mdate) gt year(2018-05-07T07:15:12Z) and 
month(mdate) gt month(2018-05-07T07:15:12Z) and 
day(mdate) gt day(2018-05-07T07:15:12Z) and so on...

Подробное обсуждение этого вопроса можно найти здесь .

HTH

...