重庆思庄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