Мне кажется, у вас тут чётное количество проблем. :) 1. Клиент у вас отображает Date как DateTime, причём ставит странное время (24:00 - это 00:00 следующего дня? если так, то это некорректно, ибо toDateTime(toDate(now())) - это 2022.03.17 00:00:00) 2. Клиент у вас скорее всего принудительно приводит DateTime к какой-то своей таймзоне, поэтому проверять сравнение на основе _отображаемой_ в клиенте даты - неправильно. Я бы посоветовал повторить сравнения, выводя дату, приведённую через toInt32() к числу. А ещё лучше - через родной clickhouse-client (или через стандартный веб-клиент КХ). Как вариант можете проверить вызывающие у вас вопросы сравнения и тестовые примеры (например тот, что я выше кидал) у себя, а потом на открытом веб-клиенте тестового сервера КХ https://play.clickhouse.com/
Я попробую переводить даты в числа, спасибо!
А это не последние версии метабэйза случайно? Последний драйвер клика некорректно работает с таймзонами. Есть issue.
Обсуждают сегодня