在 PostgreSQL 中,timestamp 是一種數據類型,用于存儲日期和時間信息。它可以存儲從公元前4713年到公元后294276年的日期和時間。timestamp 數據類型可以包含日期和時間,精確到毫秒。
在 PostgreSQL 中,可以使用 timestamp 數據類型來存儲日期和時間信息,并且可以通過將其與時區信息一起使用來確保數據的一致性和準確性。timestamp 數據類型支持各種日期和時間函數,可以進行日期和時間的計算、比較和格式化等操作。
以下是使用 timestamp 數據類型的一些常見操作示例:
CREATE TABLE events (
event_id serial PRIMARY KEY,
event_name varchar(100) NOT NULL,
event_date timestamp
);
INSERT INTO events (event_name, event_date) VALUES ('Event 1', '2022-01-01 12:00:00');
SELECT event_name, event_date, EXTRACT(YEAR FROM event_date) AS year
FROM events
WHERE event_date > '2022-01-01 00:00:00';
SELECT event_name, TO_CHAR(event_date, 'YYYY-MM-DD HH24:MI:SS') AS formatted_date
FROM events;
總之,timestamp 數據類型在 PostgreSQL 中用于存儲日期和時間信息,并提供了豐富的函數和操作符來處理日期和時間數據。通過使用 timestamp 數據類型,可以更方便地管理和操作日期和時間信息。