Oracle查询上周日期sql,Oracle 获取上周一到周末日期的查询sql语句
-- Oracle 取上周一到周末的sql
-- 这样取的是 在一周内第几天,是以周日为开始的
select to_char(to_date('20130906','yyyymmdd'),'d') from dual;
--结果:6 注释:2013.09.06是周五,为本周的第六天
select to_char(sysdate+(2-to_char(sysdate,'d'))-7,'yyyymmdd') from dual;---上周一
select to_char(sysdate+(2-to_char(sysdate,'d'))-1,'yyyymmdd') from dual;---上周日
-- 一个更简单的写法 , 返回date类型
select trunc(sysdate,'iw') - 7 from dual;---上周一
select trunc(sysdate,'iw') - 1 from dual;--上周日
-- 这样查出来是本周一
select trunc(sysdate,'iw') from dual;
select trunc(to_date('20130915','yyyymmdd'),'iw') from dual;
-- 结果:2013/9/9 注释:20130915 为周日
-- 返回char类型
select to_char(trunc(sysdate,'iw') - 7,'yyyymmdd') from dual;--上周一
select to_char(trunc(sysdate,'iw') - 1,'yyyymmdd') from dual;--上周日
-- 获取上周一的函数
create or replace function fun_acc_getlastweekstart(systemdate in date)
return varchar2 is
result_str varchar2(15);
begin
select to_char(trunc(systemdate, 'iw') - 7, 'yyyymmdd')
into result_str
from dual;
return result_str;
end fun_acc_getlastweekstart;
-- 获取上周日的函数
create or replace function fun_acc_getlastweekend(systemdate in date) return varchar2 is
result_str varchar2(15);
begin
select to_char(trunc(systemdate, 'iw') - 1, 'yyyymmdd')
into result_str
from dual;
return result_str;
end fun_acc_getlastweekend;
-- 测试这个函数
select fun_acc_getlastweekstart(sysdate) from dual;
select fun_acc_getlastweekend(sysdate) from dual;
select fun_acc_getlastweekstart(to_date('20130915','yyyymmdd')) from dual;
select fun_acc_getlastweekend(to_date('20130915','yyyymmdd')) from dual;
--查询结果:20130826、20130901、20130902、20130908
-- 注:
select sysdate from dual;
--查询结果:2013/9/6 9:45:14
Oracle查询上周日期sql,Oracle 获取上周一到周末日期的查询sql语句相关推荐
- 上周五 oracle,Oracle 获取上周一到周末日期的查询sql语句
-- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...
- oracle获取当年的所有周末,Oracle 获取上周一到周末日期的查询sql语句
-- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...
- JS获取当月每天的日期,JS获取本周每天的日期
获取当前月每天的日期,获取当前周每天的日期实现代码: 调用代码: console.log('-----------------', getNowM(), getWeekDay()) 结果:我今天是20 ...
- php 获取最后执行的sql,如何获取ThinkPHP框架最后一次执行SQL语句及变量调试
这篇文章主要介绍了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作,结合实例形式分析了thinkPHP获取最后一次执行SQL语句的getLastSql()及fetchSql()函数以及 ...
- vue 日期插件date-fns获取本周星期一的日期
1.第一步先安装插件 npm install date-fns --save 2.界面引用 import { format,getWeek} from 'date-fns'; getISOWeek ...
- mysql 获取农历年份_iOS 获取公历、农历日期的年月日
iOS 获取公历.农历日期的年月日 介绍三种方法获取 Date (NSDate) 的年月日. 用 date 表示当前日期.测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九. l ...
- oracle日期的sql,Oracle中一些和日期有关的SQL查询
1.判断某一天是周几 select to_char(sysdate,'day') from dual; select to_char(to_date('2007-11-20','yyyy-mm-dd' ...
- oracle 当前top sql,Oracle top 查询TOP SQL
有时Oracle数据库服务器,系统CPU爆高,通过Top命令可以查看到占用CPU最高的进程 我们需要记住前几个TOP的pid号,带入下面的SQL,到数据库中查询运行的进程.服务器.用户.SQL.等待等 ...
- oracle中怎样获取一周的日期,Oracle如何获取某年每月第N周星期X的所有日期
Oracle如何获取某年每月第N周星期X的所有日期 要求:列出2012年每月第二周星期二的日期 两种理解: www.2cto.com 1.认为每周第一天为星期一(中国习惯),且需求为第二周周二(非第二 ...
- oracle执行脚本顺序执行吗,【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 - 不及格的飞鱼...
记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件. 首先,Quartz表达式培植的启动时间为 ...
最新文章
- 各种格式的视频播放的代码(wma格式)
- win7仿linux主题,linuxmint 16 cinnamon模仿win7/win8主题
- VMware虚拟机中VMnet0上的网桥当前未运行
- 一些.net持久化框架的例子
- C语言版iso8583报文拆包组包代码
- web前端开发论文写作_外语论文文献引言格式—MLA Style
- oracle行锁 查询等待,Oracle 的for update行锁语法
- 微软Azure IoT
- DLM - stackglue 层
- 谁分配谁释放HEAP
- asp.net c# 网页 导出excel 多表格 多个sheet
- windows下.bat文件启动多个jar文件 (.bat 批量启动jar)
- 五种常用的3D建模方式,各有什么优缺点?
- 深入理解C语言小括号用法
- 高德地图的测距api应用记录
- 信用社网银服务器无响应,农村信用社网上银行显无法显示网页
- iOS 获取当前的UIViewController
- 目前国际上存在的主要安全标准
- C语言程序初体验第五题
- 2021-07-10程序控制流程
热门文章
- Android Hook框架adbi的分析(1)---注入工具hijack
- RISC-V MCU将常量定义到指定的Flash地址
- 【喜讯 · 喜讯】讲师自营销计划奖励又双叒叕来了!
- sql统计各部门的的男女员工数
- Valine添加自定义表情
- 【JZOJ4939】平均值 题解
- java钝化_javaEE之--------------session的活化与钝化
- 可在linux运行的酷q,Linux通过docker安装运行酷Q--用QQ骰子君进行跑团
- 计算机输入法切换用户登录,在电脑上如何设置输入法全局切换的功能
- 苹果开发者账号 你的支付授权失败,请核对你的信息并重试