- Популярные видео
- Авто
- Видео-блоги
- ДТП, аварии
- Для маленьких
- Еда, напитки
- Животные
- Закон и право
- Знаменитости
- Игры
- Искусство
- Комедии
- Красота, мода
- Кулинария, рецепты
- Люди
- Мото
- Музыка
- Мультфильмы
- Наука, технологии
- Новости
- Образование
- Политика
- Праздники
- Приколы
- Природа
- Происшествия
- Путешествия
- Развлечения
- Ржач
- Семья
- Сериалы
- Спорт
- Стиль жизни
- ТВ передачи
- Танцы
- Технологии
- Товары
- Ужасы
- Фильмы
- Шоу-бизнес
- Юмор
Имя обманывает. TIMESTAMP WITH TIME ZONE не хранит часовой пояс.
Внутри Postgres лежит просто UTC-таймстамп — int. Часовой пояс используется один раз: при вставке (чтобы перевести значение в UTC) и при чтении (чтобы показать в твоей локальной зоне). Сам TZ нигде не сохраняется.
Вставил «12:00 по Москве» — Postgres сохранил 09:00 UTC. Прочитал из Нью-Йорка — увидел 04:00. Один и тот же момент, разные представления.
А вот TIMESTAMP (без TZ) — это «локальное время как есть», без любых конвертаций.
Правило:
• TIMESTAMPTZ — для всех моментов (логи, события, дедлайны)
• TIMESTAMP — для локальных часов (расписание «в 14:30 по местному»)
Учись Postgres → sql-academy.org
#postgres #sql #backend #database #devtips
Видео Имя обманывает. TIMESTAMP WITH TIME ZONE не хранит часовой пояс. канала SQL Academy
Вставил «12:00 по Москве» — Postgres сохранил 09:00 UTC. Прочитал из Нью-Йорка — увидел 04:00. Один и тот же момент, разные представления.
А вот TIMESTAMP (без TZ) — это «локальное время как есть», без любых конвертаций.
Правило:
• TIMESTAMPTZ — для всех моментов (логи, события, дедлайны)
• TIMESTAMP — для локальных часов (расписание «в 14:30 по местному»)
Учись Postgres → sql-academy.org
#postgres #sql #backend #database #devtips
Видео Имя обманывает. TIMESTAMP WITH TIME ZONE не хранит часовой пояс. канала SQL Academy
Комментарии отсутствуют
Информация о видео
27 мая 2026 г. 22:04:56
00:01:31
Другие видео канала
