使PostgreSQL时间戳显示毫秒,即使为零

时间:2014-01-28 09:10:28

标签: postgresql

我有一个postgres数据库,其“timestamp”列的类型为“timestamp without time zone”。

如果将以下时间戳(“2013-01-01 12:13:14.000”)插入数据库,则会显示(使用命令行中的PgAdmin或psql)“ 2013-01-01 12:13:14 “。

是否有可选的开关或设置可以在DB中设置,以便DB显示其可以处理的精度的完整范围?例如,我希望它显示“ 2013-01-01 12:13:14.000 ”,即使毫秒确实为零。

当然,这只是为了快速查看。

我们非常感谢您在这方面的帮助。 :)

1 个答案:

答案 0 :(得分:7)

看起来没有任何这样的选择。

您可以做的是使用to_char

SELECT to_char(TIMESTAMP '2013-01-01 12:13:14.001', 'YYYY-MM-DD HH:MI:SS:MS');