24号开始算,十9月6号后7个工作日日是到下个月几号??

计算Oracle数据库中两个日期之间的工作日天数
计算两个日期之间的工作日天数(不包括这两个日期,不包括weekend)
有两个方法:
第一个是 使用sql语句:
SELECT ((TO_NUMBER(TRUNC(to_date('','yyyy-mm-dd'), 'D') - TRUNC(to_date('','yyyy-mm-dd') + 6, 'D'))) / 7 * 5) +
MOD(7 - TO_NUMBER(TO_CHAR(to_date('','yyyy-mm-dd'), 'D')), 6) +
LEAST(TO_NUMBER(TO_CHAR(to_date('','yyyy-mm-dd'), 'D')) - 2, 5) days
----------
--如上select 返回:1,是周三,是周二
SELECT ((TO_NUMBER(TRUNC(to_date('','yyyy-mm-dd'), 'D') - TRUNC(to_date('','yyyy-mm-dd') + 6, 'D'))) / 7 * 5) +
MOD(7 - TO_NUMBER(TO_CHAR(to_date('','yyyy-mm-dd'), 'D')), 6) +
LEAST(TO_NUMBER(TO_CHAR(to_date('','yyyy-mm-dd'), 'D')) - 2, 5) days
----------
--如上select返回:1,是周一,是周五
也就是说: sql
函数是仅仅把开始时间(若是工作日)或者 结束时间(若是工作日)计入工作日时间。
第二个是使用函数:
CREATE OR REPLACE function
num_Business_Days(start_date IN date, end_date IN date)
RETURN number IS
date := start_
/* holds the next date */
varchar2(10);
/* day of the week for currdate */
countBusiness
number := 0;
/* counter for business days */
/* start date must be earlier than end date */
IF end_date - start_date &= 0 THEN
RETURN (0);
/* go to the next day */
currdate := TO_DATE(currdate+1);
/* finished if end_date is reached */
EXIT WHEN currdate = end_
/* what day of the week is it? */
SELECT TO_CHAR(currdate,'fmDay') INTO theDay FROM
/* count it only if it is a weekday */
IF theDay && 'Saturday' AND theDay && 'Sunday' THEN
countBusiness := countBusiness + 1;
RETURN (countBusiness);
SQL& SELECT num_Business_Days(to_date('','yyyy-mm-dd'),to_date('','yyyy-mm-dd'))&Business Days& FROM
Business Days
-------------
SQL& SELECT num_Business_Days(to_date('','yyyy-mm-dd'),to_date('','yyyy-mm-dd'))&Business Days& FROM
Business Days
-------------
也就是说: num_Business_Days 函数是不把开始时间和结束时间计入工作日时间的,即使 这两个时间都是工作日时间。再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
威锋网7月10日消锋网7月10日消息,《植物大战僵尸2》 如今...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
威锋网7月10日消息,《植物大...
近日,开发商 Esquilax Games ..
说到方块游戏,相信有很多朋友应该还会记得 Gavina Games 早...
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
再吸金!SE推出《最终幻想:全员勇者》钥匙扣
您需要通过验证再能继续浏览 3秒后开始验证
威锋旗下产品
Hi~我是威威!
 粤公网安备 11号
新三板上市公司威锋科技(836555)
增值电信业务经营许可证:
Powered by Discuz!}

我要回帖

更多关于 甘特图工作日问号 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信