184 похожих чатов

Друзья, не смог получить ответ, а хотелось бы: Сервер в timezone

UTC
» timedatectl status | grep "Time zone"
Time zone: Etc/UTC (UTC, +0000)
В конфиге
<timezone>UTC</timezone>

SELECT
toDateTime('2016-06-15 23:00:00', 'Asia/Yekaterinburg') AS time,
toDateTime(time) AS date_local,
toDateTime(time, 'Asia/Yekaterinburg') AS date_yekat,
toString(date_yekat, 'US/Samoa') AS time_samoa
Результат:
time = 2016-06-15 23:00:00
date_local = 2016-06-15 23:00:00
date_yekat = 2016-06-15 23:00:00
time_samoa = 2016-06-15 07:00:00

Вопрос: почему date_local такая же как и time? По идее, time должен быть в UTC, т.е. 18:00

1 ответов

23 просмотра

clickhouse-client --use_client_time_zone=0 проверяйте используя toString( ) иначе клиент конвертит. toDateTime('2016-06-15 23:00:00', 'Asia/Yekaterinburg') AS time, toDateTime(time) AS date_local, DateTime(time, 'Asia/Yekaterinburg') эти три поля это '2016-06-15 23:00:00', в зоне UTC, т.е. тут и должно возращатся 2016-06-15 23:00:00 вы не догоняете что clickhouse-client конвертит вам в UTC ------------ SELECT toString(toDateTime('2016-06-15 23:00:00'), 'Asia/Yekaterinburg') 2016-06-16 04:00:00 -------------- toDateTime('2016-06-15 23:00:00', 'Asia/Yekaterinburg') AS time '2016-06-15 23:00:00' -- время в UTC уже с типом DateTime toDateTime('2016-06-15 23:00:00', 'Asia/Yekaterinburg') -- переводит в 'Asia/Yekaterinburg' в DateTime, и сразу назад в UTC

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта