更改Postgres中的时间戳格式

时间:2018-10-05 10:02:39

标签: postgresql

我在PostgreSQL表中有一个createdAt类型的timestamp with time zone字段。我想将其格式更改为包含毫秒。

您如何建议使用SQL查询从以下方式更改时间戳格式 2018-08-21 10:35:28+002018-08-21 10:35:28.000+00

更新:

基本上我想将第二行createdAt转换为毫秒格式的第一行。

enter image description here

1 个答案:

答案 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)