永久性地将日期时间转换为日期

时间:2010-11-25 22:32:52

标签: postgresql

我有一个带有日期时间字段的postgres数据库。我想永久地将它转换为日期字段(即删除时间元素)。最好的方法是什么?有没有办法在不必将表转储到新表的情况下就位呢?

2 个答案:

答案 0 :(得分:7)

假设您的意思是带有“datetime”的时间戳。

ALTER TABLE foo ALTER COLUMN bar TYPE date;

答案 1 :(得分:2)

使用正确的转换功能创建新的临时字段和UPDATE yourtable SET newfield = oldfield::date,然后只需删除旧字段并重命名新字段。