計算兩個日期之間所有的工作日
- s是開始日期,e是結束日期
-
-
create or replace function workday(s in date,e in date) RETURN INTEGER
-
as
-
result integer;
-
begin
-
select count(*) into result from (
- select to_char(s+level-1,'d') w,s+level-1 from dual connect by level<=(e-s+1)
-
)
-
where w not in ('1','7');
-
return result;
- end workday;
- /
SQL> select workday(to_date('20131101','yyyymmdd'),to_date('20131115','yyyymmdd')) workday from dual;
WORKDAY
----------
11
SQL> select workday(to_date('20131101','yyyymmdd'),to_date('20131125','yyyymmdd')) workday from dual;
WORKDAY
----------
17
SQL> select workday(to_date('20131101','yyyymmdd'),to_date('20131130','yyyymmdd')) workday from dual;
WORKDAY
----------
21
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-775663/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 計算給定兩個日期之間的工作日個數
- JavaScript獲取兩個日期之間所有的日期JavaScript
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- 25:計算兩個日期之間的天數
- Oracle計算兩個日期之間的天數Oracle
- javascript如何計算兩個日期之間的時間間隔JavaScript
- Java 中,如何計算兩個日期之間的差距?Java
- php 計算兩個日期之間相差多少天PHP
- javascript計算兩個日期之間的時間差程式碼例項JavaScript
- Java中計算兩個日期間的天數Java
- javascript 計算兩個日期間差的天數JavaScript
- javascript計算兩個時間日期相差的天數JavaScript
- oracle計算兩個日期的時間差時分秒Oracle
- 計算2個日期間的所有日期
- ORACLE 計算2個日期之間的天數Oracle
- JS-計算日期差值;計算日期之間的月數JS
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- JavaScript計算兩個日期相差天數JavaScript
- java計算兩個日期相差年數Java
- JavaScript計算兩個時間點之間的時間差JavaScript
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- 查詢兩個日期之間的資料
- SQL datediff用法( 返回兩個日期之間的間隔)SQL
- 計算兩個NSDate之間,相隔多少秒數
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- javascript計算兩個日期相差的天數JavaScript
- Calendar:計算兩個日期相差的天數
- js計算兩個日期相差的正月數JS
- 計算兩個時間差
- java實現計算兩個日期相差多少月、比較兩個日期大小 等常用日期操作Java
- 計算2個日期間有多少個自然周
- 計算兩個日期相差的天數,Calendar用法
- 計算兩個時間日期相差的天數、分鐘數或者秒數
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- excel日期加減計算方法 excel計算日期時間差Excel
- js 計算兩個時間的時間差JS
- mysql比較兩個日期間隔MySql
- sql 計算兩個經緯度點之間的距離SQL