postgresql日期/时间数据类型中有无时区的差异使用(APP)

目录

环境

文档用途

详细信息

环境

系统平台:Microsoft Windows (64-bit) 10

版本:5.6.4

文档用途

postgresql日期/时间数据类型中有无时区的学习使用,时间戳的认识和使用。

详细信息

本文演示日期/时间数据类型的有无时区的差异使用,时间戳的认识和使用。

名字 存储尺寸 描述 最小值 最大值 解析度
timestamp [ (p) ] [ without time zone ] 8字节 包括日期和时间(无时区) 4713 BC 294276 AD 1微秒 / 14位
timestamp [ (p) ] with time zone 8字节 包括日期和时间,有时区 4713 BC 294276 AD 1微秒 / 14位
date 4字节 日期(没有一天中的时间) 4713 BC 5874897 AD 1日
time [ (p) ] [ without time zone ] 8字节 一天中的时间(无日期) 00:00:00 24:00:00 1微秒 / 14位
time [ (p) ] with time zone 12字节 一天中的时间(不带日期),带有时区 00:00:00+1459 24:00:00-1459 1微秒 / 14位
interval [ fields ] [ (p) ] 16字节 时间间隔 -178000000年 178000000年 1微秒 / 14位

注意:SQL要求只写timestamp等效于timestamp without time zone,并且PostgreSQL鼓励这种行为。timestamptz被接受为timestamp with time zone的一种简写,这是一种PostgreSQL的扩展。

1,日期数据类型中的有无时区的格式

 

有时区:

highgo=# select now()::timestamptz;
              now
-------------------------------
 2020-01-14 15:17:29.906248+08
(1 行记录)

无时区:

highgo=# select now()::timestamp;
            now

更多详细信息请登录【瀚高技术支持平台】查看https://support.highgo.com/#/index/docContent/3d29748e034d84de 

猜你喜欢

转载自blog.csdn.net/pg_hgdb/article/details/107505453
今日推荐