在 PostgreSQL 中處理 datetime 類型的數(shù)據(jù)可以使用 TIMESTAMP 數(shù)據(jù)類型。 TIMESTAMP 數(shù)據(jù)類型表示日期和時間值,支持時區(qū),并且可以存儲日期和時間精確到毫秒級。以下是在 PostgreSQL 中處理 datetime 類型數(shù)據(jù)的常見操作:
CREATE TABLE example_table (
id SERIAL PRIMARY KEY,
event_time TIMESTAMP
);
INSERT INTO example_table (event_time) VALUES ('2022-01-01 12:00:00');
SELECT * FROM example_table WHERE event_time > '2022-01-01 00:00:00';
UPDATE example_table SET event_time = '2022-01-02 09:00:00' WHERE id = 1;
DELETE FROM example_table WHERE event_time < '2022-01-01 00:00:00';
SELECT TO_CHAR(event_time, 'YYYY-MM-DD HH:MI:SS') FROM example_table;
SELECT '2022-01-01 12:00:00'::TIMESTAMP;
通過上述操作,您可以在 PostgreSQL 中處理 datetime 類型的數(shù)據(jù)。對于更復(fù)雜的 datetime 操作,您還可以使用 PostgreSQL 提供的日期和時間函數(shù)來處理 datetime 類型的數(shù)據(jù)。