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'; -- перевод в московское время
Связанные термины
Анекдоты по теме
— Зачем нужен RETURNING в PostgreSQL? — INSERT INTO users (name) VALUES ('Иван') RETURNING id; Возвращает id только что вставленной строки без дополнительного SELECT. — Удобно! — И для UPDATE: UPDATE users SET name='Пётр' WHERE id=1 RETURNING *;
DBA объясняет жене: — Дорогая, я как FOREIGN KEY. Я всегда ссылаюсь на тебя — мою PRIMARY KEY. Жена: — А если я удалюсь? DBA: — Тогда я не смогу существовать. Будет ошибка.
— Что такое вторая нормальная форма? — Нет частичной зависимости от составного ключа. — Пример нарушения? — Таблица orders(order_id, product_id, product_name). product_name зависит только от product_id, не от всего ключа. — Как исправить? — Вынести product_name в таблицу products.