当前位置:   article > 正文

PostgreSQL教程:日期类型_pgsql timestamp

pgsql timestamp

在PGSQL中,核心的时间类型,就三个。

  • timestamp(时间戳,覆盖 年月日时分秒)
  • date(年月日)
  • time(时分秒)

在PGSQL中,声明时间的方式。

只需要使用字符串正常的编写 yyyy-MM-dd HH:mm:ss 就可以转换为时间类型。

直接在字符串位置使用之前讲到的数据类型转换就可以了。

当前系统时间 :

- 可以使用now作为当前系统时间(没有时区的概念)
      select timestamp 'now';
      -- 直接查询now,没有时区的概念
      select time with time zone 'now' at time zone '08:00:00'
- 也可以使用current_timestamp的方式获取(推荐,默认东八区)
  • 1
  • 2
  • 3
  • 4
  • 5

日期类型的运算

- 正常对date类型做+-操作,默认单位就是天~
- date + time = timestamp~~~
      select date '2011-11-11' + time '12:12:12' ;
- 可以针对timestamp使用interval的方式进行 +-操作,在查询以时间范围为条件的内容时,可以使用
      select timestamp '2011-11-11 12:12:12' + interval '1day' + interval '1minute' + interval '1month';
  • 1
  • 2
  • 3
  • 4
  • 5
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/406304
推荐阅读
相关标签
  

闽ICP备14008679号