数据库

位置:IT落伍者 >> 数据库 >> 浏览文章

关于按周统计数据


发布日期:2024年02月02日
 
关于按周统计数据

字段类型date

方法使用to_char函数

select sum(sal)

to_char(HIREDATEyyyy)||:||to_char(HIREDATEIW) week_sn

from scottemp

group by to_char(HIREDATEyyyy)||:||to_char(HIREDATEIW);

格式IW返回当前日期是当年的第几周

方法使用next_day()函数

select sum(sal)

NEXT_DAY(trunc(HIREDATE)星期一) weekstart

NEXT_DAY(trunc(HIREDATE)星期一) weekend

from scottemp

group by NEXT_DAY(trunc(HIREDATE)星期一);

上面这个例子是在中文字符集下使用如果在英文字符集下则使用

select sum(sal)

NEXT_DAY(trunc(HIREDATE)Monday) weekstart

NEXT_DAY(trunc(HIREDATE)Monday) weekend

from scottemp

group by NEXT_DAY(trunc(HIREDATE)Monday);

两种方法比较第二种方法能够方便的给出周开始和周结束日期更方便些

上一篇:Oracle10g的current

下一篇:在Oracle11g中给scott用户解锁