【发布时间】:2016-12-15 00:33:48
【问题描述】:
我目前有一个以毫秒为单位的时间戳的 bigint,但我想更改为标准的“时间戳”列类型。
使用:
ALTER TABLE groupgps ALTER COLUMN date_stamp TYPE timestamp
我明白了:
column "date_stamp" cannot be cast automatically to type timestamp without time zone
使用:
ALTER TABLE groupgps ALTER COLUMN date_stamp TYPE timestamp with time zone USING date_stamp::timestamp with time zone
我明白了:
cannot cast type bigint to timestamp with time zone
除了从头开始重新制作表格之外,我真的很茫然,但我相信我需要在删除之前重新创建所有索引和引用该表格的任何内容。
【问题讨论】:
-
请确认一下,您的意思是毫秒还是秒?你写了
millis?
标签: mysql postgresql