我在PostgreSQL表中有一个createdAt
类型的timestamp with time zone
字段。我想将其格式更改为包含毫秒。
您如何建议使用SQL查询从以下方式更改时间戳格式
2018-08-21 10:35:28+00
到2018-08-21 10:35:28.000+00
?
更新:
基本上我想将第二行createdAt
转换为毫秒格式的第一行。
答案 0 :(得分:1)
如果要以特定格式显示时间戳,则必须使用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)