首页 > 数据库 >PostgreSQL中对日期时间进行分组

PostgreSQL中对日期时间进行分组

时间:2024-10-18 16:33:00浏览次数:1  
标签:PostgreSQL created year month 日期 分组 time extract day

PostgreSQL 在PostgreSQL中对日期时间进行分组|极客教程 (geek-docs.com)

# 按年月日时分组

SELECT extract(year from created_time) as year, extract(month from created_time) as month, extract(day from created_time) as day, extract(hour from created_time) as hour, count(*) as count
FROM sc_app
GROUP BY extract(year from created_time), extract(month from created_time), extract(day from created_time), extract(hour from created_time)
ORDER BY extract(year from created_time), extract(month from created_time), extract(day from created_time), extract(hour from created_time);

 # 按年月日分组

SELECT extract(year from created_time) as year, extract(month from created_time) as month, extract(day from created_time) as day, count(*) as count
FROM sc_app
GROUP BY extract(year from created_time), extract(month from created_time), extract(day from created_time)
ORDER BY extract(year from created_time), extract(month from created_time), extract(day from created_time);

 # 按date分组

select date(created_time) as date, count(*) as count from sc_app group by date(created_time);

 

标签:PostgreSQL,created,year,month,日期,分组,time,extract,day
From: https://www.cnblogs.com/daizichuan/p/18474569

相关文章

  • PostgreSQL慢SQL收集和解析
    postgresql通过log_statement参数记录慢SQL语句PostgreSQL可以不借助任何扩展实现对SQL日志的记录,主要依赖于两个参数,也即log_statement和log_min_duration_statement,1,记录的sql类型log_statement='all'可以是none,ddl,mod,all2,记录的sql执行时间阈值log_min_duration_stat......
  • 【PostgreSQL】PostgreSQL支持哪些类型的数据复制方法?
    PostgreSQL提供了多种数据复制方法,以满足不同的业务需求和场景。主要的数据复制方法可以分为两大类:物理复制(PhysicalReplication)和逻辑复制(LogicalReplication)。每种复制方式都有其特定的应用场景、优缺点以及实现机制。物理复制(PhysicalReplication)物理复制是基于......
  • PostgreSQL 17重磅登场——世界上最成功的数据库
    朋友们,万众期待的PostgreSQL大版本发布又来了!这一次,PostgreSQL17带着全新的性能优化和开发者必备的新功能强势登场。与其说这是一场普通的更新,不如说它是一场专为高并发工作负载和海量数据量身打造的技术嘉年华! 在本次的发布说明中,PostgreSQL全球社区也毫不讳言地直接宣布......
  • 1283 回文日期 枚举 模拟 时间
    #include<bits/stdc++.h>#definelllonglongusingnamespacestd;constintN=1e3+10;//每个月的天数,2月暂时设为29天,后续会根据闰年和平年调整inta[13]={0,31,29,31,30,31,30,31,31,30,31,30,31};intmain(){ints1,s2,ans=0;cin>>......
  • MySQL 【日期】函数大全(六)
    目录1、TIME_FORMAT() 按照指定的格式格式化时间。2、TIME_TO_SEC() 将指定的时间值转为秒数。3、TIMEDIFF() 返回两个时间之间的差值。4、TIMESTAMP() 累加所有参数并将结果作为日期时间值返回。5、TIMESTAMPADD() 将指定的时间间隔加到一个日期时间值上并返回结果......
  • MySQL查询分组后如何分隔和聚合合并数据,来看这一篇文章就够了!
    博客主页:长风清留扬-CSDN博客系列专栏:MySQL入门到入魔每天更新大数据相关方面的技术,分享自己的实战工作经验和学习总结,尽量帮助大家解决更多问题和学习更多新知识,欢迎评论区分享自己的看法感谢大家点赞......
  • SQL语句——日期题目总结
    第一题:查询本周考试的学生成绩。 DATA_ADD()语法:date就是要操作的日期,INTERVAL就是要间隔的日期expr可以写数字,unit用来写单位,比如DATE_ADD(CURDATE(),INTERVAL7DAY)就是当前日期加上一星期。CURDATE()就是当前日期,格式:DATE_ADD(date,INTERVALexprunit)代码解释:就......
  • hive根据出生日期计算大于18岁
    使用Hive根据出生日期计算是否大于18岁在当今数据驱动的世界中,越来越多的企业和机构需要根据用户的出生日期来进行年龄验证。尤其是在涉及法律法规的领域,比如金融服务、在线社交平台等,确保用户年满18岁是至关重要的。ApacheHive是一个基于Hadoop的数据仓库工具,可以用于分......
  • PostgreSQL中将对象oid和对象名相互转换
    文章目录PostgreSQL中将对象oid转为对象名数据库类型转换对应类型的oid对应关系创建测试数据将对象名转为oid类型转换关系测试示例PostgreSQL中将对象oid转为对象名使用pg的内部数据类型将对象oid转为对象名,可以简化一些系统视图的关联查询。数据库类型转换对应类......
  • PHP 模拟mysql group con_cat最完美的分组方案
    <?php//封装分组逻辑的函数functiongroupBy($array,$key){$result=[];foreach($arrayas$element){$result[$element[$key]][]=$element;}$new=[];foreach($resultas$k=>$v){$new[$k]['ww']=$v[0];$new[$k][&......