1млн строк
select count(1)
from dictionary.gln
where toUnixTimestamp(now()) between toUnixTimestamp(glndatefrom) and toUnixTimestamp(glndateto);
--Первый раз возвращает 1млн строк, второй и последующий 0 строк
select count(1)
from dictionary.gln
where now() between glndatefrom and glndateto;
glndatefrom и glndateto это datetime. КХ версия 19.1.6. У кого-нибудь было подобное? Как исправляется?
Довольно странный запрос сам по себе. А проблема скорее всего в том, что КХ обрабатывает ts в секундах, возможно в условии с toUnixTimestamp есть какие-то нюансы
Проверьте версию пожалуйста select version()
Обсуждают сегодня