PostgreSQL TIMESTAMP类型 时间戳
PostgreSQL 提供两种存储时间戳的数据类型: 不带时区的?
SELECT typname,typlen FROM pg_type WHERE typname ~ ‘^timestamp‘; typname | typlen -------------+-------- timestamp | 8 timestamptz | 8 (2 rows) 重要提示, 时间戳示例首先,创建一个含有? CREATE TABLE timestamp_demo (ts TIMESTAMP,tstz TIMESTAMPTZ); 接下来,将数据库服务器的时区设置为? SET timezone = ‘America/Los_Angeles‘; 顺便说一句,可以使用? SHOW TIMEZONE; 然后,插入一些示例数据: INSERT INTO timestamp_demo (ts,tstz) VALUES ( ‘2016-06-22 19:10:25-07‘,‘2016-06-22 19:10:25-07‘ ); 最后,查询: SELECT ts FROM timestampz_demo; ts | tstz ---------------------+------------------------ 2016-06-22 19:10:25 | 2016-06-22 19:10:25-07 (1 row) 再把时区设置为? SET timezone = ‘America/New_York‘; 再查询一次,结果如下: ts | tstz ---------------------+------------------------ 2016-06-22 19:10:25 | 2016-06-22 22:10:25-04 (1 row)
原文:https://pg.sjk66.com/postgresql/timestamp (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |