重庆思庄Oracle、Redhat认证学习论坛
标题:
Oracle数据库按每天、每周、每月、每季度、每年统计数据
[打印本页]
作者:
jiawang
时间:
2022-10-11 15:59
标题:
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')
欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/)
Powered by Discuz! X3.2