我有一个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 ”,即使毫秒确实为零。
当然,这只是为了快速查看。
我们非常感谢您在这方面的帮助。 :)
答案 0 :(得分:7)
看起来没有任何这样的选择。
您可以做的是使用to_char
:
SELECT to_char(TIMESTAMP '2013-01-01 12:13:14.001', 'YYYY-MM-DD HH:MI:SS:MS');