TGViewer
NOP::Nuances of Programming NOP::Nuances of Programming @nuancesprog · 56.4K subscribers
Post #8073 654
Postgres: почему AT TIME ZONE 'UTC' работает не так, как ты ждёшь

Автор разбирает классическую ловушку с AT TIME ZONE в Postgres. Оператор ведёт себя по-разному в зависимости от типа аргумента.

Для timestamp без зоны он трактует значение как время в указанной зоне и возвращает timestamptz. Для timestamptz — наоборот, переводит в эту зону и отбрасывает информацию о ней.

Из-за этого двойное применение даёт молча неверный результат, без ошибки и предупреждения. Проверяй фактический тип колонки и храни моменты времени в timestamptz.

🔗 Подробнее

@nuancesprog #Data #Postgres
  • 👍 1
More from @nuancesprog
  1. Sep 29, 2026jevgrep: поиск по коду вопросом, а не регуляркой Вышел CLI jg, который ищет файлы по описа…
  2. Sep 28, 2026LuaRocks.org взломали через байткод LuaJIT С 9 июля по 20 августа атакующие выполняли кома…
  3. Sep 28, 2026DeepSeek показала свою песочницу для обучения агентов DeepSeek опубликовала статью о DSec…
  4. Sep 28, 2026localStorage блокирует главный поток Автосохранение черновика в localStorage подвешивает с…
  5. Sep 28, 2026Сообщение в чате Twitch превратилось в выполнение кода на ПК стримера Исследователь нашёл…
  6. Sep 28, 2026Бенчмарк, где инструменты врут агенту Разработчик собрал Sabotaged Tools — набор из шести…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →