熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Oracle >> 正文

關於按周統計數據

2013-11-13 16:14:49  來源: Oracle 

  字段類型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);

  兩種方法比較第二種方法能夠方便的給出周開始和周結束日期更方便些


From:http://tw.wingwit.com/Article/program/Oracle/201311/18013.html
  • 上一篇文章:

  • 下一篇文章:
  • 推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.