(Oracle)取当前日期的最近工作日
2024-09-08 00:17:39
描述:现有一需求,日期表中存放了日期和是否节假日(0-工作日,1-节假日),现在需要取日期表中的最近的工作日。如2017/07/23(周日)最近的工作日应该是2017/07/21(周五)。
DATE_D IS_HOLIDAY
1 2017/7/17 0
2 2017/7/18 0
3 2017/7/19 0
4 2017/7/20 0
5 2017/7/21 0
6 2017/7/22 1
7 2017/7/23 1
8 2017/7/24 0
9 2017/7/25 0
1 2017/7/17 0
2 2017/7/18 0
3 2017/7/19 0
4 2017/7/20 0
5 2017/7/21 0
6 2017/7/22 1
7 2017/7/23 1
8 2017/7/24 0
9 2017/7/25 0
select t1.date_d,max(t2.date_d)
from table_a t1 left join table_a t2 on (t1.date_d >= t2.date_d and t2.is_holiday='0')
group by t1.date_d
order by t1.date_d
结果:
DATE_D MAX(T2.DATE_D)
1 2017/7/17 2017/7/17
2 2017/7/18 2017/7/18
3 2017/7/19 2017/7/19
4 2017/7/20 2017/7/20
5 2017/7/21 2017/7/21
6 2017/7/22 2017/7/21
7 2017/7/23 2017/7/21
2 2017/7/18 2017/7/18
3 2017/7/19 2017/7/19
4 2017/7/20 2017/7/20
5 2017/7/21 2017/7/21
6 2017/7/22 2017/7/21
7 2017/7/23 2017/7/21
最新文章
- js生成和下载二维码
- CodeForces 698C LRU
- JS实战 · 实践积累点滴杂烩
- zigbee学习之路(十四):基于协议栈的无线数据传输
- photoshop切图介绍
- ubuntu- eclipse、CDT安装
- AP_AP系列 - 发票管理分析(案例)
- [FJSC2014]折线统计
- 小学生之Java中的异常
- GDI+ 对象释放崩溃的问题
- 关于pandas精度控制
- 【python】递归(阶乘、斐波纳契、汉诺塔)
- ASP.NET Core之依赖注入
- jar包和war包的介绍和区别
- leetcode 1004最大连续1的个数
- APPLE-SA-2019-3-25-7 Xcode 10.2
- 让大疆去做测绘---航线规划软件APP
- delphi三层结构常出现的问题和解决方案
- cookie和session的区别,分布式环境怎么保存用户状态
- jqgrid 单列排序和组合排序