关于两个日期间隔工作日的oracle sql实现
来源:互联网 发布:淘宝红人店铺 编辑:程序博客网 时间:2024/05/18 15:23
sysdate是系统时间 xx.dd是从数据库表中取出的时间,执行结果取出所有当前系统时间在5个工作日以后的结果集。
select * from tableName
where
(trunc(sysdate -x.dd) -
((case WHEN (8 - to_number(to_char(x.dd, 'D'))) >
trunc(sysdate - x.dd) + 1 THEN
0
ELSE
trunc((trunc(sysdate - x.dd) -
(8 - to_number(to_char(x.dd, 'D')))) / 7) + 1
END)
+
(case WHEN mod(8 - to_char(x.dd, 'D'), 7) >
trunc(sysdate - x.dd) - 1 THEN
0
ELSE
trunc((trunc(sysdate - x.dd) -
(mod(8 - to_char(x.dd, 'D'), 7) + 1)) / 7) + 1
END))
) >=5
PS:关于java代码对于这一功能的实现我也写在了相应的分类里 大家可以看一下
- 关于两个日期间隔工作日的oracle sql实现
- Oracle 两个日期之间的时间间隔
- Oracle 两个日期之间的时间间隔
- ORACLE确定两个日期之间的工作日数目
- Sql确定两个日期之间的工作日数目
- 计算两个日期的工作日
- java实现获取两个日期之间相隔的工作日天数
- Oracle中如何返回两个日期之间的时间间隔?
- Oracle取两个日期之间的时间间隔
- SQL datediff用法( 返回两个日期之间的间隔)
- sql函数 求两个日期的间隔 返回分钟数
- 计算两个任意日期之间的工作日
- [MSSQL]计算两个日期之间的工作日
- mysql算两个日期之间的工作日
- 计算两个日期之间的工作日天数
- 计算两个日期之间的工作日
- 计算两个日期之间的工作日
- 两个日期之间的天数(工作日)
- baidu
- android.opengl.GLSurfaceView
- 百度 2
- 百度3
- 将控件打包成CAB加数字签名方法实现控件自动更新
- 关于两个日期间隔工作日的oracle sql实现
- java 求两个日期之间工作日数
- unresolved external symbol _main
- flex 图片旋转
- Bridge
- 从文件下载学习到的
- 关于如何将浮点类型的数据写入或读出文件的操作
- C++ STL :vector
- session