我想将列类型的date更改为datetime。 但是,我收到一个错误: “ DATETIME”或附近的语法错误
ALTER TABLE messages ALTER COLUMN date DATETIME;
我不知道为什么,我正在使用PostgreSQL
谢谢!
答案 0 :(得分:0)
the manual中所述,Postgres中没有datetime
类型。
要更改列的类型,您需要在列名as documented in the manual之后使用TYPE
关键字
ALTER TABLE messages ALTER COLUMN "date" type timestamp;
与您的问题无关,但应避免使用关键字作为列名。
此外,“ date”并不是一个好的名字,因为它没有描述哪种“ date”。 “发送日期”? “接收日期”? “到期日期”?