在 Postgres 中添加时间戳列的语法
Syntax for adding a timestamp column in Postgres
在这里研究之后我想使用 "timestamp with time zone" 但无法根据 postgres 文档找出正确的语法。
ALTER TABLE microwaves ADD COLUMN scanned_in DATA_TYPE timestamp with time zone;
ALTER TABLE microwaves ADD COLUMN scanned_in TYPE timestamp with time zone;
两者都抛出错误。
感谢任何帮助,谢谢。
你只是语法错误。你不需要这里的 [DATA] TYPE
部分(只有当你想改变类型时才需要):
CREATE TABLE barf
( id serial PRIMARY KEY);
ALTER TABLE barf ADD COLUMN scanned_in timestamp with time zone;
顺便说一句(只是一个提示):大多数 ALTER
语法只是模仿 CREATE TABLE (...)
的语法:子语法大部分相同。
按照下面的简单解决方案:
ALTER TABLE microwaves ADD COLUMN scanned_in timestamp with time zone;
有关详细信息,请查看 PostgreSQL - ADD COLUMN
在这里研究之后我想使用 "timestamp with time zone" 但无法根据 postgres 文档找出正确的语法。
ALTER TABLE microwaves ADD COLUMN scanned_in DATA_TYPE timestamp with time zone;
ALTER TABLE microwaves ADD COLUMN scanned_in TYPE timestamp with time zone;
两者都抛出错误。
感谢任何帮助,谢谢。
你只是语法错误。你不需要这里的 [DATA] TYPE
部分(只有当你想改变类型时才需要):
CREATE TABLE barf
( id serial PRIMARY KEY);
ALTER TABLE barf ADD COLUMN scanned_in timestamp with time zone;
顺便说一句(只是一个提示):大多数 ALTER
语法只是模仿 CREATE TABLE (...)
的语法:子语法大部分相同。
按照下面的简单解决方案:
ALTER TABLE microwaves ADD COLUMN scanned_in timestamp with time zone;
有关详细信息,请查看 PostgreSQL - ADD COLUMN