首页 > 解决方案 > postgresql - NOW() 但不太具体

问题描述

当我使用 SELECT NOW(); 我会得到这样的输出:

          now              
-------------------------------
2019-09-09 18:55:38.794006-05
(1 row)

我想要这样:

          now              
-------------------
2019-09-09 18:55:38
(1 row)

如何使 NOW() 相应地向上/向下舍入?我试过 SELECT NOW()::timestamptz(0); 但它一直在时间结束时添加-05 :(

标签: postgresql

解决方案


你可以to_char

select to_char(now(), 'YYYY-MM-DD HH:MI:SS')

或用于date_truc保留数据类型timestamp with time zone

select date_trunc('minute', now());

推荐阅读