结果:
解析:
declare :声明变量
CURRENT_DATE : 得到当前日期
SELECT CURRENT_DATE;
结果:
extract :从时间中抽出相应的字段
DOW 一周里的第几天 (sunday =0 saturday=6)
格式:
当前日期是一周里面的第几天
结果:
INTERVAL :时间间隔类型
EXECUTE :执行一个准备好的查询
RAISE NOTICE :把结果显示出来
第二种:结果:
解析:
TO_NUMBER 将一个字符串转换成数字
格式:
补充:Postgresql数据数据库中按日、月、周、年、时、分,30分钟的统计解决方案
对要统计的时间字段进行字符转换处理,再按照其分组即可实现对数据进行日,周,月,年,时,分,秒的统计
1、按日统计
2、按月统计
3、按年统计
4、按小时统计
5、按分钟统计
6、按周统计
按周统计最简单法
对时间row_date字段做处理,变成对应日期周一时间,然后按这个周一的时间去统计。减1的操作表示为对应日期的星期一,减1,2,3,4,5,6,7分别是对应日期的周一,周二,周三,周四,周五、周六、周日。
然后按上面的语句分组统计即可实现按周统计,下面对应分组函数
按周统计之方法二(较复杂,不建议使用)
获取到数据库输出的字段中的年份和周数。
将查询出的内容日期转换成当周周一的时间
7、按30分钟进行统计
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。如有错误或未考虑完全的地方,望不吝赐教。