您现在的位置是:首页
>
若给定日期超过失效日期 不使用function计算给定两个日期之间的工作日个数
不使用fu ctio 计算给定两个日期之间的工作日个数 可能这就是Oracle的work_day 函数的算法吧 Calculati g Worki g Day Without U i g

不使用function计算给定两个日期之间的工作日个数
可能这就是Oracle的work_days函数的算法吧 Calculating Working Days Without Using a Function This tip es from Mike Selvaggio Senior DB Architect and DBA at Orsel Consulting Inc in North Brunswick NJ If you need to calculate working days beeen o dates and you can t create the Oracle remended working days function here is SQL that can acplish the same task: SQL> set linesize SQL> desc date_test Name Null? Type START_DT DATE END_DT DATE SQL> select * from date_test SQL> / START_DT END_DT DEC DEC DEC DEC DEC DEC DEC DEC SQL> select start_dt end_dt end_dt start_dt age work_days(start_dt end_dt) from date_test; START_DT END_DT AGE WORK_DAYS(START_DT END_DT) DEC DEC DEC DEC DEC DEC DEC DEC SQL> get workingdays 代码 select start_dt end_dt trunc(end_dt start_dt) age (trunc(end_dt start_dt) ( (case WHEN ( to_number(to_char(start_dt D ) )) > trunc(end_dt start_dt)+ THEN ELSE trunc( (trunc(end_dt start_dt) ( to_number(to_char(start_dt D ) ))) / ) + END) + (case WHEN mod( to_char(start_dt D ) ) > trunc(end_dt start_dt) THEN ELSE trunc( (trunc(end_dt start_dt) (mod( to_char(start_dt D ) )+ )) / ) + END) ) ) workingdays from date_test SQL> / START_DT END_DT AGE WORKINGDAYS DEC DEC DEC DEC DEC DEC DEC DEC lishixinzhi/Article/program/Java/JSP/201311/19526 很赞哦! (1059)