pgsql的timestamp类型长度和小数点
时间: 2023-10-23 14:09:36 浏览: 202
mysql、pgsql自动生成数据库设计文档
在 PostgreSQL 中,timestamp 数据类型存储日期和时间,精确到秒级别,它占用 8 字节的存储空间。与之相对的是 timestamp with time zone 类型,它也占用 8 字节的存储空间,但是它会将时间转换为 UTC 标准时间,并且在存储时带有时区信息。
在 timestamp 类型中,没有小数点,因为它只记录了秒级别的精度。如果需要更高的精度,可以使用 timestamp(6) 类型,它可以记录到微秒级别,即小数点后面最多有 6 位数字。例如:
```
CREATE TABLE example (
id SERIAL PRIMARY KEY,
created_at TIMESTAMP(6) DEFAULT CURRENT_TIMESTAMP(6)
);
```
在上面的示例中,created_at 列使用了 timestamp(6) 类型,并且默认值设置为当前时间戳,精度为微秒级别。
阅读全文