-- 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语句相关推荐

  1. 上周五 oracle,Oracle 获取上周一到周末日期的查询sql语句

    -- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...

  2. oracle获取当年的所有周末,Oracle 获取上周一到周末日期的查询sql语句

    -- Oracle 取上周一到周末的sql -- 这样取的是 在一周内第几天,是以周日为开始的 select to_char(to_date('20130906','yyyymmdd'),'d') f ...

  3. JS获取当月每天的日期,JS获取本周每天的日期

    获取当前月每天的日期,获取当前周每天的日期实现代码: 调用代码: console.log('-----------------', getNowM(), getWeekDay()) 结果:我今天是20 ...

  4. php 获取最后执行的sql,如何获取ThinkPHP框架最后一次执行SQL语句及变量调试

    这篇文章主要介绍了ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作,结合实例形式分析了thinkPHP获取最后一次执行SQL语句的getLastSql()及fetchSql()函数以及 ...

  5. vue 日期插件date-fns获取本周星期一的日期

    1.第一步先安装插件   npm install date-fns --save 2.界面引用 import { format,getWeek} from 'date-fns'; getISOWeek ...

  6. mysql 获取农历年份_iOS 获取公历、农历日期的年月日

    iOS 获取公历.农历日期的年月日 介绍三种方法获取 Date (NSDate) 的年月日. 用 date 表示当前日期.测试日期为公历 2017 年 2 月 5 日,农历丁酉年,鸡年,正月初九. l ...

  7. oracle日期的sql,Oracle中一些和日期有关的SQL查询

    1.判断某一天是周几 select to_char(sysdate,'day') from dual; select to_char(to_date('2007-11-20','yyyy-mm-dd' ...

  8. oracle 当前top sql,Oracle top 查询TOP SQL

    有时Oracle数据库服务器,系统CPU爆高,通过Top命令可以查看到占用CPU最高的进程 我们需要记住前几个TOP的pid号,带入下面的SQL,到数据库中查询运行的进程.服务器.用户.SQL.等待等 ...

  9. oracle中怎样获取一周的日期,Oracle如何获取某年每月第N周星期X的所有日期

    Oracle如何获取某年每月第N周星期X的所有日期 要求:列出2012年每月第二周星期二的日期 两种理解: www.2cto.com 1.认为每周第一天为星期一(中国习惯),且需求为第二周周二(非第二 ...

  10. oracle执行脚本顺序执行吗,【ORACLE】记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 - 不及格的飞鱼...

    记录通过执行Oracle的执行计划查询SQL脚本中的效率问题 问题现象: STARiBOSS5.8.1R2版本中,河北对帐JOB执行时,无法生成发票对帐文件. 首先,Quartz表达式培植的启动时间为 ...

最新文章

  1. 各种格式的视频播放的代码(wma格式)
  2. win7仿linux主题,linuxmint 16 cinnamon模仿win7/win8主题
  3. VMware虚拟机中VMnet0上的网桥当前未运行
  4. 一些.net持久化框架的例子
  5. C语言版iso8583报文拆包组包代码
  6. web前端开发论文写作_外语论文文献引言格式—MLA Style
  7. oracle行锁 查询等待,Oracle 的for update行锁语法
  8. 微软Azure IoT
  9. DLM - stackglue 层
  10. 谁分配谁释放HEAP
  11. asp.net c# 网页 导出excel 多表格 多个sheet
  12. windows下.bat文件启动多个jar文件 (.bat 批量启动jar)
  13. 五种常用的3D建模方式,各有什么优缺点?
  14. 深入理解C语言小括号用法
  15. 高德地图的测距api应用记录
  16. 信用社网银服务器无响应,农村信用社网上银行显无法显示网页
  17. iOS 获取当前的UIViewController
  18. 目前国际上存在的主要安全标准
  19. C语言程序初体验第五题
  20. 2021-07-10程序控制流程

热门文章

  1. Android Hook框架adbi的分析(1)---注入工具hijack
  2. RISC-V MCU将常量定义到指定的Flash地址
  3. 【喜讯 · 喜讯】讲师自营销计划奖励又双叒叕来了!
  4. sql统计各部门的的男女员工数
  5. Valine添加自定义表情
  6. 【JZOJ4939】平均值 题解
  7. java钝化_javaEE之--------------session的活化与钝化
  8. 可在linux运行的酷q,Linux通过docker安装运行酷Q--用QQ骰子君进行跑团
  9. 计算机输入法切换用户登录,在电脑上如何设置输入法全局切换的功能
  10. 苹果开发者账号 你的支付授权失败,请核对你的信息并重试