在 PostgreSQL 中,時間戳可以使用 timestamp
或 timestamptz
數據類型表示。你可以使用內置的函數來對時間戳進行計算,例如計算時間戳之間的差值、增加或減少時間等。
下面是一些常用的時間戳計算示例:
SELECT timestamp1 - timestamp2 AS time_difference
FROM table_name;
-- 增加1小時
SELECT timestamp + interval '1 hour' AS new_timestamp
FROM table_name;
-- 減少1天
SELECT timestamp - interval '1 day' AS new_timestamp
FROM table_name;
SELECT NOW();
SELECT EXTRACT(YEAR FROM timestamp) AS year,
EXTRACT(MONTH FROM timestamp) AS month,
EXTRACT(DAY FROM timestamp) AS day
FROM table_name;
SELECT TO_CHAR(timestamp, 'YYYY-MM-DD HH:MI:SS') AS formatted_timestamp
FROM table_name;
這些是一些常用的 PostgreSQL 時間戳計算方法,你可以根據自己的需求進行計算和操作。