当前位置:  数据库>oracle

Oracle获取周几以及每周对应得开始日期和结束日期

    来源: 互联网  发布时间:2017-06-05

    本文导语: Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sunday.the_day-saturday.the_day),-1,sunday.the_day,sunday.the_day-7) sunday,saturday.the_day saturday from (select...

Oracle获取周几以及每周对应得开始日期和结束日期

--获取近一年周的开始日期和结束日期,从星期日开始
 select
 '2014'||sunday.the_week,decode(sign(sunday.the_day-saturday.the_day),-1,sunday.the_day,sunday.the_day-7)
 sunday,saturday.the_day saturday from
 (select to_char(wwm,'WW') the_week,to_char(wwm,'D') the_daynum,wwm the_day from (select
 trunc(to_date('2014-01-01','yyyy-mm-dd'), 'MM')+rownum-1 as wwm from user_objects where rownum < 366) where
 to_char(wwm,'D')=1 ) sunday,
 (select to_char(wwm,'WW') the_week,to_char(wwm,'D') the_daynum,wwm the_day  from (select
 trunc(to_date('2014-01-01','yyyy-mm-dd'), 'MM')+rownum-1 as wwm from user_objects where rownum < 366) where
 to_char(wwm,'D')=7 ) saturday
 where sunday.the_week=saturday.the_week;
 

--获取近一年周的开始日期和结束日期,从星期一开始
 select
 '2014'||monday.the_week,decode(sign(monday.the_day-sunday.the_day),-1,monday.the_day,monday.the_day-6)
 sunday,sunday.the_day sunday from
 (select to_char(wwm,'WW') the_week,to_char(wwm,'D') the_daynum,wwm the_day from (select
 trunc(to_date('2014-01-01','yyyy-mm-dd'), 'MM')+rownum-1 as wwm from user_objects where rownum < 366) where
 to_char(wwm,'D')=1 ) monday,
 (select to_char(wwm,'WW') the_week,to_char(wwm,'D') the_daynum,wwm+1 the_day  from (select
 trunc(to_date('2014-01-01','yyyy-mm-dd'), 'MM')+rownum-1 as wwm from user_objects where rownum < 366) where
 to_char(wwm,'D')=7 ) sunday
 where monday.the_week=sunday.the_week;


    
 
 

您可能感兴趣的文章:

  • ORACLE日期相关操作
  • 用JDBC连接Oracle数据库时,如何向数据库中写日期型数据(格式)?谢了!
  • jsp中在oracle中查询日期类型时sql语句该怎么写啊?
  • Oracle插入日期数据常见的2个问题和解决方法
  • 怎样往oracle数据库里存日期型数据?
  • c/c++ iis7站长之家
  • 关于oracle日期显示的问题
  • ORACLE 毫秒与日期的相互转换示例
  • Oracle最大日期获取方法
  • 有关java.sql.ResultSet 利用SetDate往 oracle 中插入时间和日期的问题!!
  • Oracle 日期的一些简单使用
  • 日期时间型,用setString写入oracle中,高手请进
  • oracle日期时间型timestamp的深入理解
  • oracle使用to_date查询一周的第一天日期
  • Oracle 获取上周一到周末日期的查询sql语句
  • Oracle日期函数简介
  • Oracle 函数大全[字符串函数,数学函数,日期函数]第1/4页
  • oracle查看当前日期是第几个星期的方法
  • Oracle日期函数知识整理
  • oracle 日期时间函数使用总结
  • oracle中to_date详细用法示例(oracle日期格式转换)
  • Oracle的sqlcode对应的错误信息sqlerrm
  • SQL中Charindex和Oracle中对应的函数Instr对比
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何获取Linux下的Oracle
  • shell如何获取oracle错误码 在线等
  • Oracle存储过程如何返回一个结果集&如何获取
  • 求教:shell 脚本怎么获取ORACLE存储过程的返回值?
  • 如何获取Linux及Oracle版本信息
  • 如何获取java连接oracle的驱动?
  • Oracle parameter可能值获取方法
  • oracle获取当前用户表、字段等详细信息SQL
  • Oracle 查询表信息获取表字段及字段注释
  • 随机获取oracle数据库中的任意一行数据(rownum)示例介绍
  • Linux下Oracle获取Shell
  • Oracle存储过程之数据库中获取数据实例
  • oracle获取上一旬的开始时间和结束时间的实现函数
  • oracle 使用sql获取数据库表、表的字段的多种方法
  • Oracle中获取执行计划的几种方法分析
  • 入侵Oracle服务器进一步获取权限
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • Oracle 10g和Oracle 11g网格技术介绍
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • Oracle 数据库(oracle Database)性能调优技术详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,