mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-10-19 23:10:50 +00:00
18 lines
2.1 KiB
ReStructuredText
18 lines
2.1 KiB
ReStructuredText
|
DateTime
|
|||
|
--------
|
|||
|
|
|||
|
Дата-с-временем. Хранится в 4 байтах, в виде (беззнакового) unix timestamp. Позволяет хранить значения в том же интервале, что и для типа Date. Минимальное значение выводится как 0000-00-00 00:00:00.
|
|||
|
Время хранится с точностью до одной секунды (без учёта секунд координации).
|
|||
|
|
|||
|
|
|||
|
Часовые пояса
|
|||
|
~~~~~~~~~~~~~
|
|||
|
|
|||
|
Дата-с-временем преобразуется из текстового (разбитого на составляющие) в бинарный вид и обратно, с использованием системного часового пояса на момент старта клиента или сервера. В текстовом виде, теряется информация о том, был ли произведён перевод стрелок.
|
|||
|
|
|||
|
По умолчанию клиент переключается на часовой пояс сервера при подключении. Это поведение можно изменить, включив у клиента параметр командной строки ``--use_client_time_zone``.
|
|||
|
|
|||
|
Поддерживаются только часовые пояса, для которых для всего диапазона времён, с которым вы будете работать, не существовало моментов времени, в которые время отличалось от UTC на нецелое число часов (без учёта секунд координации).
|
|||
|
|
|||
|
То есть, при работе с датой в виде текста (например, при сохранении текстовых дампов), следует иметь ввиду о проблемах с неоднозначностью во время перевода стрелок назад, и о проблемах с соответствием данных, при смене часового пояса.
|