計算兩個日期之間所有的工作日
- 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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python + SeaTable | 計算兩個日期間的工作日天數Python
- JavaScript獲取兩個日期之間所有的日期JavaScript
- php 計算兩個日期之間相差多少天PHP
- Java 中,如何計算兩個日期之間的差距?Java
- Java中計算兩個日期間的天數Java
- oracle計算兩個日期的時間差時分秒Oracle
- ORACLE 計算2個日期之間的天數Oracle
- JS-計算日期差值;計算日期之間的月數JS
- Java日期時間API系列38-----一種高效的工作日計算計算方法JavaAPI
- 直播原始碼,獲取兩個日期之間的所有日期原始碼
- JavaScript計算兩個時間點之間的時間差JavaScript
- 計算任意兩個日期之間的天數,週數。《python大學實用教程》例子Python
- SQL 獲取SQL Server中兩個日期之間的所有日期SQLServer
- 計算2個日期間有多少個自然周
- 兩個double之間的運算
- excel日期加減計算方法 excel計算日期時間差Excel
- JAVA中計算兩個日期時間的差值竟然也有這麼多門道Java
- 根據兩個日期之間獲取LocalDate日曆列表LDA
- 如何使用 Eloquent 在兩個日期之間進行查詢?
- 工作日計算apiAPI
- JavaScript 計算兩個時間相差天數JavaScript
- Android 計算倆個日期差Android
- 計算地圖中兩點之間的距離地圖
- 日期計算
- js計算兩個日期相差的天數(不包含小時分鐘秒)JS
- mysql查詢中時間、日期加減計算MySql
- 在點雲上計算兩點之間的測地線
- 通過sql 計算兩經緯度之間的距離SQL
- 成品直播原始碼,golang計算時間段內的工作日數量原始碼Golang
- chinesecalendar:判斷日期是不是工作日
- Dynamics CRM使用計算欄位自動計算兩個時間欄位的天數差
- 根據經緯度計算兩點之間的距離的公式公式
- 把起始日期與結束日期之間的所有日期返回
- 【oracle】日期加減計算Oracle
- DreamJudge-1051-日期計算
- ? 一文讀懂兩臺計算機之間是如何通訊的計算機
- JAVA計算兩經緯度間的距離Java
- 定義Point類,採用友元類的方式計算兩個點之間的水平和垂直距離
- Python獲取當前日期和日期差計算Python