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

ram*_*ezk 8 postgresql

我有一个postgres DB,其"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 ",即使毫秒确实为零.

当然,这仅仅是为了快速查看.

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

Cra*_*ger 9

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

你可以做的是使用to_char:

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