postgresql - 在 Postgres 中添加时间戳列的语法

标签 postgresql timestamp ddl

在这里研究之后,我想使用“带时区的时间戳”,但无法根据 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 (...) 的语法:子语法大部分相同.

关于postgresql - 在 Postgres 中添加时间戳列的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39028812/

相关文章:

java - 解析时间戳 Soap 转换为 Java Date

datetime - 如何使用 Emacs 将当前日期和时间插入到文件中?

postgresql - 如何删除名称中带有回车符的 PostgreSQL 数据库?

mysql - MySQL客户端理解的命令和MySQL服务器理解的命令有区别吗?

database - PostgreSQL性能测试——注意事项?

Python时间戳(13位)转字符串返回2074年以及如何将15位时间戳转换为字符串

Sql - 按范围(m2)分组并对范围内元素的价格求和

oracle - 强制 Oracle 删除全局临时表

python - 使用 sqlalchemy 的 MySQL 空间索引?

sql - 如何使用 PostgreSQL 在 DML 中更改计算属性的数据类型?