老熟女激烈的高潮_日韩一级黄色录像_亚洲1区2区3区视频_精品少妇一区二区三区在线播放_国产欧美日产久久_午夜福利精品导航凹凸

重慶分公司,新征程啟航

為企業提供網站建設、域名注冊、服務器等服務

oracle如何求工作日 oracle 日期 星期

怎么在oracle中,計算出任意日期之間的工作日天數

怎么在oracle中,計算出任意日期之間的工作日天數

創新互聯公司,專注為中小企業提供官網建設、營銷型網站制作、響應式網站設計、展示型成都網站設計、做網站等服務,幫助中小企業通過網站體現價值、有效益。幫助企業快速建站、解決網站建設與網站營銷推廣問題。

=NETWORKDAYS(A10,B10),

A10起始日期,B10結束日期,這個只能計算雙休.

Oracle計算指定日期內的工作日(不包含周末)

~~~

1、獲取當天是禮拜幾:selectto_char(sysdate,'d')fromdual;--禮拜天為1,禮拜一為2,類推

2、獲取 兩個時間段間的 工作日:

select(trunc(end_dt - start_dt) -

((case

WHEN(8- to_number(to_char(start_dt,'D'))) trunc(end_dt - start_dt) +1THEN0

ELSE

? ? ? trunc((trunc(end_dt - start_dt) -

(8- to_number(to_char(start_dt,'D'))))/7) +1END) +

(case

WHENmod(8- to_char(start_dt,'D'),7) trunc(end_dt - start_dt) -1THEN0

ELSE

trunc((trunc(end_dt - start_dt) - (mod(8- to_char(start_dt,'D'),7) +1))/7) +1END)))

asworkingdays

fromdual

下面的sql可以直接運行:

select(trunc(to_date('2010-11-11','yyyy-mm-dd') -to_date('2010-11-07','yyyy-mm-dd')) -

((case

WHEN(8- to_number(to_char(to_date('2010-11-07','yyyy-mm-dd'),'D'))) trunc(to_date('2010-11-11','yyyy-mm-dd') -to_date('2010-11-07','yyyy-mm-dd')) +1THEN0

ELSE

trunc((trunc(to_date('2010-11-11','yyyy-mm-dd') -to_date('2010-11-07','yyyy-mm-dd')) -

(8- to_number(to_char(to_date('2010-11-07','yyyy-mm-dd'),'D'))))/7) +1END) +

(case

WHENmod(8- to_char(to_date('2010-11-07','yyyy-mm-dd'),'D'),7) trunc(to_date('2010-11-11','yyyy-mm-dd') -to_date('2010-11-07','yyyy-mm-dd')) -1THEN0

ELSE

trunc((trunc(to_date('2010-11-11','yyyy-mm-dd') -to_date('2010-11-07','yyyy-mm-dd')) - (mod(8- to_char(to_date('2010-11-07','yyyy-mm-dd'),'D'),7) +1))/7) +1END)))

asworkingdays

fromdual

~~~

Oracle sql 查詢語句 分別查詢工作日和周末數據

select count(id),sum(case when day='星期一' or day='星期二' or day='星期三' or day='星期四' or day='星期五' then 1 else 0 end) 工作日,sum(case when day='星期六' or day='星期日' then 1 else 0 end) 周末 from table

另外:我發現你的表中有重復值啊,這個怎么算,不管么?還是要去重?這張表(我說的是例子)似乎有點問題。

還應該由其他寫法,暫時就想起這一種來。

求教各位大俠,oracle數據庫中求某個日期后的第N個工作日是哪天。

思路:20個工作日是4個周的工作日 加上4*2個休息日 20+4*2一共是28天,將2012-9-29日之后的28天列出來,查找第20個工作日

關于計算這個28其實沒有必要,因為這是最小范圍,取任意大于28的范圍都可以

select * from

(

with x as (

select trunc(to_date('2012-9-28','yyyy-mm-dd')+level,'dd') +level-1 day ,to_char(to_date('2012-9-28','yyyy-mm-dd')+level,'dy') weekday from dual

connect by level = 28

)select rownum id,x.* from x where weekday not in ('星期六','星期日')

)y where id = 20


網頁名稱:oracle如何求工作日 oracle 日期 星期
標題鏈接:http://www.xueling.net.cn/article/hieehd.html

其他資訊

在線咨詢
服務熱線
服務熱線:028-86922220
TOP
主站蜘蛛池模板: aaa一区| 男女啪啪做爰高潮无遮挡 | 少妇与大狼拘作爱视频 | 伊人超碰在线 | 免费精品国自产拍在线观看 | 国产老肥熟精品大全 | 久久亚洲色一区二区三区 | 在线视频毛片 | 久久不见久久见免费影院视频观看 | 曰韩少妇内射免费播放 | 少妇一级毛片免费看 | 国产性网| 国产色综合一区二区三区 | 国产精品成人永久在线 | 一二三四视频免费社区5 | 蜜臀久久99精品久久久久久 | 成人看片在线观看 | 91香蕉国产在线观看免费永久 | 国产精品9区 | 久草视频播放 | 91免费视频免费版 | 日韩内射美女人妻一区二区三区 | 九九热免费精品 | 欧美日韩高清不卡 | 真实国产老熟女无套中出 | 久久福利看片 | 国产黄色网址在线看 | 成人网站www污污污网站 | 亚洲国产高清在线观看 | 亚洲午夜精品 | a级国产片| 日本japanese漂亮丰满 | h纯肉无遮掩3d动漫免费网站 | 成人在线欧美 | 欧美成人精品一区二区三区在线看 | 九一精品在线观看 | 久久综合色占 | 九九久久久久久久久激情 | 深夜影院在线观看 | 91深夜视频 | 久久九九免费视频 |