PostgreSQL Timestamp: работа с датами и временем
PostgreSQL timestamp является одним из типов данных, которые поддерживаются в PostgreSQL. Этот тип является расширенным типом данных для хранения даты и времени и имеет различные форматы представления значения времени.
Тип timestamp может хранить дату и время в зоне UTC (Coordinated Universal Time), а также с учетом часового пояса. Популярными форматами представления времени в PostgreSQL являются ISO-8601, Unix epoch и Postgres epoch.
Примеры кода на языке SQL для рассмотрения типа данных timestamp в PostgreSQL:
Создание таблицы с типом данных timestamp:
CREATE TABLE test_table (
id SERIAL NOT NULL PRIMARY KEY,
created_at TIMESTAMP NOT NULL DEFAULT NOW()
);
Извлечение данных из таблицы с типом данных timestamp:
SELECT created_at
FROM test_table
WHERE id = 1;
Обновление записи в таблице с типом данных timestamp:
UPDATE test_table
SET created_at = '2022-10-12 15:30:00+02'
WHERE id = 1;
Удаление таблицы с типом данных timestamp:
DROP TABLE test_table;
Таким образом, тип данных timestamp в PostgreSQL предоставляет мощный способ для хранения даты и времени с высокой точностью и гибкостью представления. Он также имеет поддержку многих функций и операторов, что делает его еще более удобным для работы в PostgreSQL.