我有一个带有时间戳数据类型的日期列的表,例如:
表“权力”
日期 |
---|
2021-04-07 18:00:00 |
2021-04-07 18:01:01 |
2021-04-07 18:02:00 |
2021-04-07 18:03:00 |
2021-04-07 18:04:01 |
有些日期最后多了一秒,我想截断它,所以它看起来像这样
日期 |
---|
2021-04-07 18:00:00 |
2021-04-07 18:01:00 |
2021-04-07 18:02:00 |
2021-04-07 18:03:00 |
2021-04-07 18:04:00 |
我尝试了 UPDATE power SET date = DATE_TRUNC('second', date) FROM power;
但它不起作用,希望有人能帮助我,在此先感谢。
答案 0 :(得分:2)
如果您使用 'minute'
,您的代码应该可以工作,但您真的不想要 FROM
子句:
UPDATE power
SET date = DATE_TRUNC('minute', date);
Here 是一个 db<>fiddle。