将列时区更改为时间

Change column Timezone to Time

错误地设置了一个 table,其列类型为 Timestamp 且没有时区,其中需要类型 Time。 我试过了

ALTER TABLE "Scheme"."Table" ALTER COLUMN "Length" TYPE _time USING "Length"::_time;

出现错误:无法将没有时区的类型时间戳转换为没有时区的时间

_time 不是 valid Postgres data type。您需要使用 time

ALTER TABLE "Scheme"."Table" 
  ALTER COLUMN "Length" TYPE time USING "Length"::time;

Online example