`
ah_fu
  • 浏览: 223428 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Oracle中得到一个星期的范围的自定义函数(菜鸟级)

阅读更多
   做一个统计报表的时候,用户要求按星期统计。
   于是写了一个函数,得到一个星期一到星期天的时间范围的字符串:

create or replace function GetWeekRange(Input IN Date) return varchar2 is
    temp number(10);
begin
    temp := 7-mod(Floor(trunc(Add_months(sysdate,1),'D') - trunc(Input)),7);
    return
    (
        TO_CHAR((Input - (temp - 1)), 'yyyy-MM-dd') ||
        ' ' ||
        TO_CHAR((Input + (7 - temp)), 'yyyy-MM-dd')
    );
end GetWeekRange;
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics