oracle怎么实现按天,周,月,季度,年查询排序
这篇文章主要讲解了“oracle怎么实现按天,周,月,季度,年查询排序”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“oracle怎么实现按天,周,月,季度,年查询排序”吧!
oracle按天,周,月,季度,年查询排序
天--to_char(t.start_time,'YYYY-MM-DD')
周 --to_char(t.start_time,'YYYY'),to_char(t.start_time,'IW')
月度--to_char(t.start_time,'YYYY-MM')
季度--to_char(t.start_time,'YYYY'),to_char(t.start_time,'Q')
年度--to_char(t.start_time,'YYYY')
按天查询
select to_char(t.start_time,'YYYY-MM-DD') day ,count(*) from test t
where to_char(t.start_time,'YYYY')='2019' --条件限制
group by to_char(t.start_time,'YYYY-MM-DD') --分组
order by to_char(t.start_time,'YYYY-MM-DD') --排序
按周查询
select to_char(t.start_time,'YYYY') year ,to_char(t.start_time,'IW'),count(*) from test t
where to_char(t.start_time,'YYYY')='2019' --条件限制
group by to_char(t.start_time,'YYYY') year ,to_char(t.start_time,'IW')--分组
order by to_char(t.start_time,'YYYY') year,to_char(t.start_time,'IW') --排序
按月度查询
select to_char(t.start_time,'YYYY-MM') ,count(*) from test t
where to_char(t.start_time,'YYYY')='2019' --条件限制
group by to_char(t.start_time,'YYYY-MM') --分组
order byto_char(t.start_time,'YYYY-MM') --排序
按季度查询
select to_char(t.start_time,'YYYY') year ,to_char(t.start_time,'Q'),count(*) from test t
where to_char(t.start_time,'YYYY')='2019' --条件限制
group by to_char(t.start_time,'YYYY') ,to_char(t.start_time,'Q')--分组
order byto_char(t.start_time,'YYYY') ,to_char(t.start_time,'Q')--排序
按年度查询
select to_char(t.start_time,'YYYY') year ,count(*) from test t
where to_char(t.start_time,'YYYY')='2019' --条件限制
group by to_char(t.start_time,'YYYY') --分组
order by to_char(t.start_time,'YYYY') --排序
感谢各位的阅读,以上就是“oracle怎么实现按天,周,月,季度,年查询排序”的内容了,经过本文的学习后,相信大家对oracle怎么实现按天,周,月,季度,年查询排序这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341