Date(datetime) , то получаю не 2023-10-06 а 2023-10-07. Вставл вопрос как назначить нужный часовой пояс ( Москва), попробовал так toDateTime(install_datetime, 'UTC') , но не совсем понятно что в UTC указывать для Мск. Пробовал UTC+3 и подобные. Но не подходит. Как нормальное перевести 2023-10-06 22:20:56 в 2023-10-06 ?
"есть datetime" и какой timezone у этого datetime? посмотреть можно через toTypeName(install_datetime)
а на сервере какая? timeZone()
он поэтому при Date(install_datetime) преобразует в дату на 3 часа вперед
хотелось бы увидеть официальное имя типа "Europe/Moscow", которое возвращает функция timeZone
а в DBeaver у вас?
там же вроде как на ПК, на ПК Москва
ок но вообще в конфиге можно переписать таймзону, я это использую итого в DBeaver вам для d2 возвращается следующий день? https://fiddle.clickhouse.com/77ff2af8-6dfe-48b5-b28e-ca7b3b1be7cd
так, кидайте тогда свой код, как вы из этого значения изначально получили 7 число
Обсуждают сегодня