Oracle数据库按每天、每周、每月、每季度、每年统计数据

Oracle中通过to_char()函数来操作日期变量,通过其中的格式参数配置输出日期的格式。
//按天统计
select count(dataid) as 每天操作数量, sum()
from tablename
group by trunc(createtime, 'DD'))
to_char()函数的格式参数值为’iw’时,表示按自然周方式输出日期在全年中的周数排序值,自然周即日历上显示的周排列结果。
//按自然周统计
select to_char(date,'iw'),sum()
from tablename
group by to_char(date,'iw')
//按自然月统计
select to_char(date,'mm'),sum()
from tablename
group by to_char(date,'mm')
to_char()的格式参数值为’q’,可实现按季度输出统计结果。
//按季统计
select to_char(date,'q'),sum()
from tablename
group by to_char(date,'q')
to_char()函数的参数值为’yyyy’时可以实现按年输出统计结果。
//按年统计
select to_char(date,'yyyy'),sum()
from tablename
group by to_char(date,'yyyy')

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部