Учитывая этот запросПочему нельзя проверять JSON на datetime?
SELECT
[InputEH].session, [InputEH].event, datediff(second, [InputEH].event_start, [InputEH].event_end) AS "duration"
INTO
[SessionEventTable]
FROM
[InputEH]
и этот тест: JSON
[{
"session": "session123",
"event": "access",
"event_start": "2017-02-22T9:58:00.12345Z",
"event_end": "2017-02-22T10:03:30.12345Z"
}]
функция 'Test' в ASA возвращает:
Не можете бросить значение «2017-02-22T9: 58 : 00.12345Z 'для ввода' datetime 'в выражении' dateiff (во-вторых, [InputEH]. Event_start, [InputEH]. Event_end) '.
Я что-то упустил? Кажется, это должно сработать. В стороне, если я удаляю цитаты вокруг "2017-02-22T9:58:00.12345Z"
, он анализирует, но он не работает; Я не думаю, что это правильно, потому что котировки должны быть на входе JSON.
у вас есть конвертируемость на дату перед использованием в функции. перенесите его на сегодняшний день первым, чем он будет работать – arjun