目录
环境
系统平台:Microsoft Windows (64-bit) 10
版本:5.6.4
postgresql日期/时间数据类型中有无时区的学习使用,时间戳的认识和使用。
详细信息
本文演示日期/时间数据类型的有无时区的差异使用,时间戳的认识和使用。
名字 | 存储尺寸 | 描述 | 最小值 | 最大值 | 解析度 |
timestamp [ ( | 8字节 | 包括日期和时间(无时区) | 4713 BC | 294276 AD | 1微秒 / 14位 |
timestamp [ ( | 8字节 | 包括日期和时间,有时区 | 4713 BC | 294276 AD | 1微秒 / 14位 |
date | 4字节 | 日期(没有一天中的时间) | 4713 BC | 5874897 AD | 1日 |
time [ ( | 8字节 | 一天中的时间(无日期) | 00:00:00 | 24:00:00 | 1微秒 / 14位 |
time [ ( | 12字节 | 一天中的时间(不带日期),带有时区 | 00:00:00+1459 | 24:00:00-1459 | 1微秒 / 14位 |
interval [ | 16字节 | 时间间隔 | -178000000年 | 178000000年 | 1微秒 / 14位 |
注意:SQL要求只写timestamp
等效于timestamp without time zone
,并且PostgreSQL鼓励这种行为。timestamptz
被接受为timestamp with time zone
的一种简写,这是一种PostgreSQL的扩展。
1,日期数据类型中的有无时区的格式
有时区: highgo=# select now()::timestamptz; 无时区: highgo=# select now()::timestamp; |
更多详细信息请登录【瀚高技术支持平台】查看瀚高技术支持平台