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

  • 相关阅读:
    Java常考面试题整理(一)
    TLPI读书笔记第29章:线程介绍
    TLPI读书笔记第57章-SOCKET:UNIX DOMAIN
    TLPI读书笔记第23章:定时器与休眠1
    java中线程安全的集合
    在springboot中使用jdbcTemplate
    springboot设置定时任务(转)
    springboot中使用swagger
    springboot中的@RequestMapping和@GetMapping(转)
    springboot在controller中传递参数
  • 原文地址:https://www.cnblogs.com/chenyablog/p/12482855.html
Copyright © 2011-2022 走看看