PostgreSQL实现按年、月、日、周、时、分、秒的分组统计

 更新时间:2022年06月28日 09:08:43   作者:小旭2021  
这篇文章介绍了PostgreSQL实现按年、月、日、周、时、分、秒分组统计的方法,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

按年查询

select to_char(date::DATE, 'YYYY') as year,sum(shares) as shares, sum(visits) as visits 
from database_table
where date >= '2019-01-01' and  date <= '2020-01-01'  group by year order by year

按月查询

select to_char(date::DATE, 'YYYY-MM') as month,sum(shares) as shares, sum(visits) as visits 
from database_table
where date >= '2019-01-01' and  date <= '2020-01-01'  group by month order by month

按周查询

select to_char(date::DATE-(extract(dow from date::TIMESTAMP)-1||'day')::interval, 'YYYY-mm-dd') week,
sum(shares) as shares, sum(visits) as visits 
from database_table 
where date >= '2019-01-01' and  date <= '2020-01-01' group by week order by week

按天查询

select to_char(date::DATE, 'YYYY-MM-DD') as day,sum(shares) as shares, sum(visits) as visits 
from database_table
where date >= '2019-01-01' and  date <= '2020-01-01'  group by day order by day

按小时查询

select to_char(date::DATE, 'YYYY-MM-DD  HH24') as hour,sum(shares) as shares, sum(visits) as visits 
from database_table
where date >= '2019-01-01' and  date <= '2020-01-01'  group by hour order by hour

按分钟查询

select to_char(date::DATE, 'YYYY-MM-DD  HH24:MI ') as minute,sum(shares) as shares, sum(visits) as visits 
from database_table
where date >= '2019-01-01' and  date <= '2020-01-01'  group by minute order by minute

按秒查询

select to_char(date::DATE, 'YYYY-MM-DD  HH24:MI:SS ') as second,sum(shares) as shares, sum(visits) as visits 
from database_table
where date >= '2019-01-01' and  date <= '2020-01-01'  group by second order by second

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • 浅谈postgresql数据库varchar、char、text的比较

    浅谈postgresql数据库varchar、char、text的比较

    这篇文章主要介绍了浅谈postgresql数据库varchar、char、text的比较,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • Postgresql的pl/pgql使用操作--将多条执行语句作为一个事务

    Postgresql的pl/pgql使用操作--将多条执行语句作为一个事务

    这篇文章主要介绍了Postgresql的pl/pgql使用操作--将多条执行语句作为一个事务,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • Postgresql和mysql的区别及说明

    Postgresql和mysql的区别及说明

    这篇文章主要介绍了Postgresql和mysql的区别及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • postgreSQL查询结果添加一个额外的自增序列操作

    postgreSQL查询结果添加一个额外的自增序列操作

    这篇文章主要介绍了postgreSQL查询结果添加一个额外的自增序列操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-02-02
  • 基于PostgreSQL的时序数据库TimescaleDB的基本用法和概念

    基于PostgreSQL的时序数据库TimescaleDB的基本用法和概念

    时序数据是指按照时间顺序存储的数据,TimescaleDB是一个开源的、扩展了PostgreSQL的时序数据库扩展,本文就给大家详细的介绍一下基于PostgreSQL的时序数据库TimescaleDB的基本用法和概念,需要的朋友可以参考下
    2023-06-06
  • PostgreSQL数据类型格式化函数操作

    PostgreSQL数据类型格式化函数操作

    这篇文章主要介绍了PostgreSQL数据类型格式化函数操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12
  • PostgreSQL中实现自增的三种方式举例

    PostgreSQL中实现自增的三种方式举例

    很多小伙伴在把mysql数据库里面的表导入pgsql数据库的时候,会遇到新增数据的时候id不自增,这篇文章主要给大家介绍了关于PostgreSQL中实现自增的三种方式,需要的朋友可以参考下
    2024-02-02
  • PostgreSQL部署逻辑复制过程详解

    PostgreSQL部署逻辑复制过程详解

    这篇文章主要介绍了PostgreSQL部署逻辑复制过程详解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-04-04
  • Postgresql主从异步流复制方案的深入探究

    Postgresql主从异步流复制方案的深入探究

    这篇文章主要给大家介绍了关于Postgresql主从异步流复制方案的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用Postgresql具有一起的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-10-10
  • postgresql synchronous_commit参数的用法介绍

    postgresql synchronous_commit参数的用法介绍

    这篇文章主要介绍了postgresql synchronous_commit参数的用法介绍,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-12-12

最新评论