gpt4 book ai didi

postgresql - 如何更改 PostgreSQL 中的默认时间戳格式

转载 作者:行者123 更新时间:2023-11-29 14:34:35 30 4
gpt4 key购买 nike

<分区>

我是 PostgreSQL 的新手,在一家只使用 MySQL 的公司工作了几年,我对 TIMESTAMP 类型有点措手不及:

CREATE TABLE example (
example_id SERIAL PRIMARY KEY,
time_utc TIMESTAMP
);
INSERT INTO example (time_utc) VALUES (NOW());

SELECT * FROM example;

example_id | time_utc
------------+----------------------------
1 | 2017-11-02 21:37:26.592814

我知道我可以简单地将字段转换为不太精确的形式:

SELECT example_id, time_utc::timestamp(0)

并且我也知道我可以在表定义中声明精度:

time_utc TIMESTAMP(0)

但是有没有办法将其更改为所有 TIMESTAMP 字段的默认精度?同样,有没有办法改变 NOW() 的行为以匹配这种格式(包括缺少时区)?

例如在 MySQL 中:

SELECT NOW();
+---------------------+
| NOW() |
+---------------------+
| 2017-11-02 21:41:26 |
+---------------------+

PostgreSQL:

SELECT NOW();
now
-------------------------------
2017-11-02 21:42:48.855801+00

老实说,我只是想不出在过去的任何时候我希望 MySQL 的时间戳更精确,而不太精确的形式在客观上更容易在眼睛上。这是一个简单的配置更改,还是我在过渡到 PostgreSQL 的过程中需要吸收和处理的事情?

谢谢

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com