【发布时间】:2023-04-01 20:34:01
【问题描述】:
我有一个大表shipments,其列time 的数据类型为timestamp(0) with time zone,即PostgreSQL 将所有微秒四舍五入为秒。
我想将time的数据类型转换为允许微秒,即timestamp with time zone,但是表很大,所以我想更改类型:
ALTER TABLE shipments
ALTER COLUMN time
TYPE timestamptz;
...但是不转换存储在此列中的数据,考虑到timestamp(0) 和timestamp 完全兼容 - 因为在我的情况下,数据转换将花费很多 的时间。我怎样才能做到这一点?
提前致谢!
【问题讨论】:
标签: sql postgresql