CAST(0 AS DateTime) AS dt2;
Вот упрощенный запрос
"dt": "2019-11-21 12:17:16",
"dt2": "0000-00-00 00:00:00"
результат
С одной стороны логично, сбивает только то что DataGrip при таком запросе показывает null, но он по моему не по http работает а по jdbc. так вот можно ли их как-то привести к одному виду? меня бы больше устроило если бы в json NULL приходил бы.
Вы путаете "нулевое значение" для типа данных (пустая строка, ноль, 0000-00-00, пустой массив) и отсутствие значения (Null). "Произошла типичная подмена понятий"
SELECT nullif(dt, 0) FROM (SELECT arrayJoin([CAST('1574327836' AS DateTime) , CAST(0 AS DateTime)]) dt)
Обсуждают сегодня