0
点赞
收藏
分享

微信扫一扫

PostgreSQL教程:日期类型


在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的方式获取(推荐,默认东八区)

日期类型的运算

- 正常对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';


举报

相关推荐

0 条评论