его, можно расширить диапазон хранимых дат.
Но нет
===
SELECT
toDateTime64('2290-01-01 00:00:00.0', 8, 'Asia/Istanbul'),
toDateTime64('2290-01-01 00:00:00.0', 1, 'Asia/Istanbul')
FORMAT Vertical
Query id: 34fb1918-9eef-4cc0-b9fd-68930e71e2c5
Row 1:
──────
toDateTime64('2290-01-01 00:00:00.0', 8, 'Asia/Istanbul'): 1925-01-01 00:00:00.00000000
toDateTime64('2290-01-01 00:00:00.0', 1, 'Asia/Istanbul'): 1925-01-01 00:00:00.0
===
диапазон вроде одинаковый для любого precision. А зачем оно тогда нужно?
Поддержка долей секунды
И что? Какой смысл задавать precision отличный от максимального?
Видимо, просто для удобства отображения. Но хз.
Видимо, да. И это крайне обидно, потому что ширины диапазона не хватает.
Увы, но почему-то мало, кому был нужен более широкий диапазон дат. Разработчики считают, что нижняя граница вполне достаточна. Вся полемика на полях гитхаба так ни к чему и не привела.
Обсуждают сегодня