TIMESTAMPTZ
Тип данных для хранения даты и времени с часовым поясом. Рекомендуется вместо TIMESTAMP.
column TIMESTAMPTZ DEFAULT NOW() column TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP
Объяснение
Пример
-- Сравнение типов SELECT NOW()::TIMESTAMP, -- локальное время без TZ NOW()::TIMESTAMPTZ, -- UTC + TZ NOW() AT TIME ZONE 'Europe/Moscow'; -- перевод в московское время
Связанные термины
Анекдоты по теме
— Почему ORDER BY в подзапросе бессмысленен? — Потому что результат подзапроса — это множество, а множество не имеет порядка. — Но у меня работает! — Случайно. Порядок не гарантирован. ORDER BY имеет смысл только в финальном SELECT.
— Что такое schema в PostgreSQL? — Пространство имён внутри базы данных. — Как папка? — Да. public — дефолтная схема. Можно создать orders_schema, users_schema. — Зачем? — Разграничение прав, мультитенантность, логическое разделение модулей.
— Зачем нормализовать базу данных? — Чтобы не хранить одно и то же в разных местах. — А денормализовать? — Чтобы читать быстро, не делая JOIN. — Значит, нужно найти баланс? — Именно. Это называется «проектирование схемы».