【发布时间】:2014-03-11 17:40:30
【问题描述】:
我正在尝试将我的 Postgres 数据库中的时间戳格式化为某种格式:
YYYY-MM-DD HH24:MI:SS
通过做:
update myTable set tds = to_char(tds, 'YYYY-MM-DD HH24:MI:SS')::timestamp;
我设法将所有以前存储的tds 设置为这种格式。但是,任何新添加的条目都会返回到:YYYY-MM-DD HH24:MI:SS.MS,因为默认设置为 now()。
如何更改此设置以使新添加的条目也具有以下格式:YYYY-MM-DD HH24:MI:SS?
【问题讨论】:
-
我看到你想截断毫秒部分?你可以通过使用触发器来做到这一点。
-
你的表定义在哪里?我们需要看到它才能确定。
\d myTable在 psql 中。
标签: postgresql datetime format timestamp default