如何在ORACLE数据库中查出几年内春节、清明、五一、国庆的数据,这个SQL要怎么写?

如何在ORACLE数据库中查出几年内春节、清明、五一、国庆的数据,这个SQL要怎么写?
图片说明
简化就是这样,数据库表里2011--2015年每年每天的数据都有,根据这些日期过滤出每年的“春节”、“清明”、“五一”、“国庆”的数据,具体的sql语句该怎么写?是按假期算的,不是当天。

4个回答

国庆当天的数据还是国庆7天所有的数据呢

justdoit12
神跳跳 详见3楼,谢谢回答!
3 年多之前 回复

你可以将那个表截个图看看么?

justdoit12
神跳跳 详见三楼。谢谢回答!
3 年多之前 回复

图片说明
简化就是这样,数据库表里2011--2015年每年每天的数据都有,根据这些日期过滤出每年的“春节”、“清明”、“五一”、“国庆”的数据,具体的sql语句该怎么写?是按假期算的,不是当天。

自己建个日历表(日期,是否假日,假日名称)
先从日历表中按假日名称过滤,然后日期和数据表的日期关联。
如果考虑性能可以把 是否假日,假日名称 合并成 假日类型 的枚举字段。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问