文档章节

oracle 一个月的日期周期内按照周分组

小毅子
 小毅子
发布于 2016/06/23 09:57
字数 166
阅读 342
收藏 1

给定一个月: 2016-06
星期一为一周的第一天, 这个月的日期周期内按周分组, 得到每一周的日期区间。


如下 :  2016-06-01  2016-06-05
            2016-06-06  2016-06-12
            2016-06-13  2016-06-19
            2016-06-20  2016-06-26
            2016-06-27  2016-06-30 

 

select  min(dt) monday,
        max(dt) sunday
    from
    (select level rn,
            trunc(to_date('2016-6', 'YYYY-MM'), 'mm') + level - 1 dt,
            max(decode(to_char(trunc(to_date('2016-6', 'YYYY-MM'), 'mm') + level - 1, 'd'), 2, level, 0)) over(order by level) flag
       from dual
       connect by level <= last_day(trunc(to_date('2016-6', 'YYYY-MM'))) - trunc(to_date('2016-6', 'YYYY-MM'), 'mm') + 1)
    group by flag
  order by min(rn);

 

© 著作权归作者所有

共有 人打赏支持
小毅子
粉丝 0
博文 18
码字总数 3921
作品 0
高级程序员
私信 提问
Oracle日期周详解以及周开始结束时间计算

1 ORACLE中周相关知识描述 1.1 日期格式化函数 TO_CHAR(X [,FORMAT]):将X按FORMAT格式转换成字符串。X是一个日期,FORMAT是一个规定了X采用何种格式转换的格式字符串,FORMAT与周相关的有W...

壹峰
04/28
0
0
SQL按时间周期分组,取分组数据

Hi 伙伴们, 最近需要写一个sql分组查询(使用的数据库是mysql),时间周期是可变的,比如需要统计一个小时内每5分钟,或者10分钟的数据,或者一个月之内每几天,每十天的数据,目前我的sql是这...

Tedd
2015/03/04
3K
2
使用Mathematica计算A股指数的周期

经济周期是一种理论认为诸如股票市场的波动具有周期性, 那么我们能不能通过分析A股指数来得到具体的周期大小呢? 假设我们和前面一篇文章一样, 利用tushare获得了A股指数的每日收盘价格。我们...

破旧的大卡车
06/30
0
0
Postgres 中 to_char 格式化记录

Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。 注意:所有格式化函数...

北方攻城师
2014/06/13
0
0
oracle数据库的一些语法

字符串操作【CONCAT】,【||】,【LENGTH】,【UPPER,LOWER,INITCAP】,【TRIM,LTRIM,RTRIM】 ,【LPAD,RPAD】,【SUBSTR】,【INSTR】;数值操作【ROUND】,【TRUNC】,【MOD】,【CEIL】,...

Romanceling
2016/04/27
27
0

没有更多内容

加载失败,请刷新页面

加载更多

CentOS配置Tomcat监听80端口,虚拟主机

Tomcat更改默认端口为80 更改的配置文件是: /usr/local/tomcat/conf/server.xml [root@test-a ~]# vim /usr/local/tomcat/conf/server.xml # 找到 Connector port="8080" protocol="HTTP/1......

野雪球
今天
5
0
《稻盛和夫经营学》读后感心得体会3180字范文

《稻盛和夫经营学》读后感心得体会3180字范文: 一代日本经营之圣稻盛和夫凭借刻苦勤奋的精神以及深植于佛教的商业道德准则,成为了“佛系”企业家的代表人物。在《稻盛和夫经营学》“领导人...

原创小博客
今天
3
0
java框架学习日志-5(常见的依赖注入)

依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入。 依赖——指bean对象创建依赖于...

白话
今天
4
0
红外接收器驱动开发

背景:使用系统的红外遥控软件没有反应,然后以为自己接线错误,反复测试,结果烧坏了一个红外接收器,信号主板没有问题。所以自己开发了一个红外接收器的python驱动。接线参见https://my.os...

mbzhong
今天
2
0
ActiveMQ消息传送机制以及ACK机制详解

AcitveMQ是作为一种消息存储和分发组件,涉及到client与broker端数据交互的方方面面,它不仅要担保消息的存储安全性,还要提供额外的手段来确保消息的分发是可靠的。 一. ActiveMQ消息传送机...

watermelon11
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部