暂无图片
timestamp后面那个时区时间怎么去掉?
我来答
分享
上善若水
2021-10-09
timestamp后面那个时区时间怎么去掉?


我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
Lucifer三思而后行
暂无图片

SQL要求只写 timestamp 等效于timestamp without time zone,并且PostgreSQL鼓励这种行为。

可以尝试:

select current_timestamp(0)::timestamp without time zone; select now()::timestamp; SELECT '2011-01-01 00:00:00'::TIMESTAMP;
复制

PostgreSQL 提供两种存储时间戳的数据类型:

  • 不带时区的 TIMESTAMP
  • 带时区的 TIMESTAMPTZ

TIMESTAMP 数据类型可以同时存储日期和时间,但它不存储时区。这意味着,当修改了数据库服务器所在的时区时,它里面存储的值不会改变。

TIMESTAMPTZ 数据类型在存储日期和时间的同时还能正确处理时区。PostgreSQL 使用 UTC 值来存储 TIMESTAMPTZ 数据。在向 TIMESTAMPTZ 字段插入值的时候,PostgreSQL 会自动将值转换成 UTC 值,并保存到表里。当从一个 TIMESTAMPTZ 字段查询数据的时候,PostgreSQL 会把存储在其中的 UTC 值转换成数据库服务器、用户或当前连接所在的时区。

可参考:https://www.cnblogs.com/personblog/p/11126299.html

暂无图片 评论
暂无图片 有用 2
打赏 0
暂无图片
上善若水
题主
2021-10-09
谢谢大神
回答交流
Markdown


请输入正文
提交
相关推荐
postgreSQL 里有没有blob数据类型?
回答 2
bytea类型等同于blob类型。可以存储二进制信息,不建议存储过大,非必要在库外存储即可。
Postgresql12,大量Buffer_io和datafileread等待
回答 3
你这个是并发太大了,语句执行速度又不是特别快的原因吧
Postgresql 怎么把用户新建表默认owner改为gis?
回答 2
已采纳
在a用户下授权表查询权限给b用户GRANTSELECTONmytableTOb;
postgreSQL 增列,如果有值,是不是都相当于UPDATE了一次?
回答 1
增列说明没列,没列也能有值吗?不懂哎
pg中时间线的理解
回答 1
非常类似Oracle的化身只不过一个是用timeline,一个使用scn
华为云裸金属 部署11g RAC,共享盘为一块独立的高性能磁盘,划分三个分区用于ASM(OCR/DATA/FRA),请问是否可行?
回答 1
为什么不弄3块盘呢?如果磁盘不够用的话,我觉得adg也是个不错的选择
pg中如何定义大对象和如何查看一个库中有哪些表中有大对象类型的字段
回答 1
定义大对象使用lo类型,查看使用lo类型的表使用下面的语句:selectattrelid::regclass,attname,atttypid::regtypefrompgattributewhere
用Excel导入PLSQL里,日期变成乱序是为什么?
回答 1
已采纳
数据类型不对吧?定义好列的类型。
PostgreSQL两个节点如何做高可用? patroni+etcd必须奇数节点
回答 3
已采纳
奇数节点是因为要做投票选举,比如使用raft算法,pg或者其他关系数据库高可用主要是基于共享存储或者日志顺序应用,算法不一样,要求也不一样
oracle迁移到postgresql用什么工具迁移速度快?
回答 1
ogg21C
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~