我在 PostgreSQL 表中有一个 createdAt
字段,其类型为 timestamp with time zone
。我想更改它的格式以包括毫秒。
您建议如何使用 SQL 查询更改时间戳格式
2018-08-21 10:35:28+00
到 2018-08-21 10:35:28.000+00
?
更新:
基本上我想将第二行createdAt
转换为第一行格式(以毫秒为单位)。
最佳答案
如果您希望时间戳以特定格式显示,则必须使用 to_char
函数对其进行格式化:
SELECT to_char(TIMESTAMPTZ '2018-08-21 10:35:28', 'YYYY-MM-DD HH24:MI:SS.MSOF');
to_char
----------------------------
2018-08-21 10:35:28.000+00
(1 row)
关于postgresql - 更改 Postgres 中的时间戳格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52663099/