zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Oracle 数据库连接很慢,服务器监听一直等待
    Maven 根据不同的环境使用不同的配置
    Maven 根据不同的包路径打出不同的Jar包
    Linux 安装Nginx并支持SSL
    Nginx OpenSSL创建自签证书实现HTTP转HTTPS
    Oracle 服务突然中断处理(检查状态、重启)
    请求转发和重定向
    PHP PDO的简单封装(使用命名空间方式)
    PHP PDO学习小结
    MYSQL预处理机制
  • 原文地址:https://www.cnblogs.com/chenyablog/p/12482855.html
Copyright © 2011-2022 走看看