oracle sql如何剔除周末,Oracle 跳过周末的sql
(Oracle 跳过查询周末的数据,并在下周一至五查找本应该在上周末的数据)
背景:有个需求是T+X day 发邮件,但是要跳过周末发邮件
变量及其意义:
CREATE_DATE:[TABLE_NAME] 的字段
BRING_UP:T + X 中的X,T 指CREATE_DATE,X 指几天
SELECT
id,
FIRST_BRING_UP,
CREATE_DATE
FROM
FO_BILLING_CYCLE
WHERE
-- ceil(FIRST_BRING_UP/7): 计算FIRST_BRING_UP 跨度多少个星期, 1个星期要延后2天发邮件
--查出所有在工作日的数据
(
--CREATE_DATE 与当前日期在同一周
NEXT_DAY( trunc(CREATE_DATE) ,2 ) = NEXT_DAY( trunc(SYSDATE) ,2 )
AND trunc( CREATE_DATE + FIRST_BRING_UP ) = trunc( SYSDATE )
--'1':周日,'7':周六
AND to_char( trunc( SYSDATE ), 'd' ) NOT IN ( '1', '7' )
)
OR (
--CREATE_DATE 与当前日期不在同一周
NEXT_DAY( trunc(CREATE_DATE) ,2 ) <> NEXT_DAY( trunc(SYSDATE) ,2 )
AND trunc( CREATE_DATE + FIRST_BRING_UP + 2*ceil( FIRST_BRING_UP / 7 ) ) = trunc( SYSDATE )
AND to_char( trunc( SYSDATE ), 'd' ) NOT IN ( '1', '7' )
)
oracle sql如何剔除周末,Oracle 跳过周末的sql相关推荐
- oracle之数据同步:Oracle Sql Loader使用说明(大批量快速插入数据库记录)
1.准备表数据 select * from emp10;create sequence seq_eseq increment by 1 start with 1001 maxvalue 9999999 ...
- PL/SQL Developer连接本地Oracle 11g 64位数据库和快捷键设置
1.登录PL/SQL Developer 这里省略Oracle数据库和PL/SQL Developer的安装步骤,注意在安装PL/SQL Developer软件时,不要安装在Program Files ...
- 在Oracle中不通过存储过程一次执行多条SQL语句Oracle PL/SQL
PL/SQL是ORACLE对标准数据库语言的扩展,ORACLE公司已经将PL/SQL整合到ORACLE 服务器和其他工具中了,近几年中更多的开发人员和DBA开始使用PL/SQL,本文将讲述PL/SQL ...
- Oracle RMAN Recover中使用BBED 跳过缺失的归档 继续 Recover 的测试
一.背景说明 Oracle RMAN 备份的恢复分2个步骤:RESTRE 和 RECOVER. 在这个过程中,Recover 是依赖与归档文件的. 假设一种情况:周一对数据库做了全备,然后保留归档.周 ...
- oracle failed login count metric,Oracle Life: SQL.PLSQL Archives - 云和恩墨,成就所托!
一道面试题引出的系列数据库性能,数据安全问题及解决方案 Posted by eygle at 2018-08-27 [内容摘要]请问以下SQL有什么可能的逻辑问题.语法问题.性能问题,可以怎样进行索引 ...
- sql server 2008连接oracle操作步骤详细记录,SQL Server 2008连接Oracle操作步骤详细记录...
SQL Server Management Studio Express(简写SSMS) SQL Server配置管理器:SQL Server Configuration Manager(简写SSCM ...
- SQL全方位攻略:5. SQL “方言”大比拼:Oracle、MySQL、PostgreSQL限制检索行数语法详解(分页查询)
系列文章目录 SQL全方位攻略:1.数据库介绍 SQL全方位攻略:2.SQL介绍 SQL全方位攻略:3.SQL标准 SQL全方位攻略:4. 标准SQL和SQL"方言" 文章目录 系 ...
- sql server 2008连接oracle操作步骤详细记录,SQLServer连接Oracle详细步骤
我们知道SQL Server和Oracle其实很多原理都类似.特别是一些常用的SQL语句都是按照标准来.所以它们也可以有一定的互操作性的.这里 我们知道SQL Server和Oracle其实很多原理都 ...
- 应用程序的数据库从Sql Server迁移到Oracle
应用程序的数据库从Sql Server迁移到Oracle 迁移案例一:数据库: Sql Server 2008到Oracle 9i 工具: Sybase PowerDesiner 12 试用版, PL ...
最新文章
- 03-----数据类型
- [asp.net]网站数据安全之验证码
- TCP/IP学习笔记(九)TCP报文段首部格式
- P4587-[FJOI2016]神秘数【主席树】
- Linux--用SecureCRT来上传和下载文件
- 工作227:小程序学习1开始布局页面
- 机器人瓦力机械舞_25个与机器人有关的“前卫”知识,你知道几个?
- 深入浅出交换类排序算法(转)
- PowerShell监控——监控共享打印机 获取打印记录、打印人员、打印文件等详细信息
- c语言如何写地图,自己用C语言写的扫雷地图
- 差分约束系统 POJ 3169 Layout
- error C2065: “LOAD_LIBRARY_SEARCH_SYSTEM32”: 未声明的标识符
- java终止程序语句总结 System.exit(1)、System.exit(0)、return;break;continue;
- android horizontalscrollview 动画,Android horizontalscrollview使用教程
- java实现图片的预览_Java实现图片裁剪预览功能
- 【使用TIFF库对tif图片的读写】
- 星号密码查看器原理完全揭秘
- Reflex仓库管理系统(WMS)简介
- matlab bsxfun memory,matlab函数bsxfun浅谈(转载)
- drf 安装_drf 生成接口文档
热门文章
- java商城项目中多线程执行_java多线程中执行多个程序的实例分析
- SpringBoot 2 快速整合 | Hibernate Validator 数据校验
- linux命令系列-zip(压缩打包)
- JDK,SDK,API之间的概念汇总
- java鼠标进入高亮效果_Javaweb 鼠标移入移出表格颜色变化的实现
- 字体编辑器_Mac系统常见的Birdfont字体编辑器
- JAVA基础系列:Arrays.sort()
- ssh转发代理:ssh-agent用法详解
- My安卓知识5--百度地图api的使用,周边信息检索
- HTML5拖放API(代码展示)