PostGreSQL入门教程(二)- 时间函数的使用

官方文档:http://www.postgresql.org/docs/9.3/interactive/index.html

用了好久的Postgresql,但是一直都没有系统的学习下,从网上找点儿资料,学习下。

原文地址:http://my.oschina.net/Kenyon/blog/57188

博主很强大,感谢分享


1. 获取系统时间

--1.获取系统时间
select now(); --"2014-07-10 20:56:40.21+08"
select current_timestamp; --"2014-07-10 20:57:04.754+08"
select current_date; --"2014-07-10"
select current_time; --"20:57:42.314+08"

2.时间的计算:使用interval

--2.时间计算:使用nterval
select now() + interval '1 day'; --1天以后 "2014-07-11 21:08:52.827+08"
select now() - interval '2 hour'; -- 2小时前 "2014-07-10 19:08:33.013+08"

这里可以使用:year,month,day,hour,minute...


3. 时间的截取:使用extract

--3.时间的截取:使用extract
select extract(year from now()); --截取年份 2014
select extract(month from now()); --截取月份 7

4. 时间转换

之前都是使用to_date什么的,这样写貌似更加简便

--4.时间转换
select date '2014/3/3';  --"2014-03-03"
select time '10:10:10'; --"10:10:10"

相关文章

来源:http://www.postgres.cn/docs/11/ 4.1.1. 标识符和关键词 SQL标识符和关键词必须以一个...
来源:http://www.postgres.cn/docs/11/ 8.1. 数字类型 数字类型由2、4或8字节的整数以及4或8...
来源:http://www.postgres.cn/docs/11/ 5.1. 表基础 SQL并不保证表中行的顺序。当一个表被读...
来源:http://www.postgres.cn/docs/11/ 6.4. 从修改的行中返回数据 有时在修改行的操作过程中...
来源:http://www.postgres.cn/docs/11/ 13.2.1. 读已提交隔离级别 读已提交是PostgreSQL中的...
来源:http://www.postgres.cn/docs/11/ 9.7. 模式匹配 PostgreSQL提供了三种独立的实现模式匹...