PS:http://blog.csdn.net/love_rongrong/article/details/6712883
字符串模糊比较
日期类型的模糊查询是不能直接进行的,要先转换成字符串然后再查询
例子如下:
这里要注意的是postgre的时间处理上,不分大小写,时分秒格式:hh24:mi:ss,这样才能正常的显示
这样查出的就是所有的时间为8点的数据
PostgreSQL的常用时间函数使用整理如下:
一、获取系统时间函数
1.1 获取当前完整时间
select now();
david=#select now(); now -------------------------------2013-04-1215:39:40.399711+08 (1 row) david=#
current_timestamp 同now() 函数等效。
david=#selectcurrent_timestamp; now -------------------------------2013-04-1215:40:22.398709+08 (1 row) david=#
1.2 获取当前日期
select current_date;
david=#selectcurrent_date; date ------------2013-04-12 (1 row) david=#
1.3 获取当前时间
select current_time;
david=#selectcurrent_time; timetz --------------------15:43:31.101726+08 (1 row) david=#
二、时间的计算
david=#select now(); now -------------------------------2013-04-1215:47:13.244721+08 (1 row) david=#
2.1 两年后
david=#select now()+ interval'2 years'; ?column? -------------------------------2015-04-1215:49:03.168851