Oracle如何统计时间段除了周日外的其他时间

有没有sql分享下的呢

苗苗苗 发布于 2021-2-7 17:27
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
ColdmanLv6高级互助
发布于2021-2-7 17:30
最佳回答
0
18510950512Lv5见习互助
发布于2021-2-7 17:48

select to_char(to_date('2021-02-01','yyyy-mm-dd'),'d') rq from dual;

select to_char(sysdate,'d') rq from dual; 

星期天为1,星期一为2,以当前月为例,不取周日,sql如下(oracle数据库):

select * from (

select to_char(to_date('2021-02','yyyy-mm')+level -1,'yyyy-mm-dd')  rq from dual

connect by level<= to_number(to_char(last_day(to_date('2021-02','yyyy-mm')),'dd'))) t

where to_char(to_date(rq,'yyyy-mm-dd'),'d') <> 1;

  • 3关注人数
  • 438浏览人数
  • 最后回答于:2021-2-7 17:48
    请选择关闭问题的原因
    确定 取消
    返回顶部