文档章节

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
2.9K
2
Postgres 中 to_char 格式化记录

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

北方攻城师
2014/06/13
0
0
使用Mathematica计算A股指数的周期

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

破旧的大卡车
06/30
0
0
JavaScript Stock Chart的数据分组功能(三)

当解析数据的时候,JavaScript图表工具JavaScript Stock Chart会准备好处理所有时段的数据,而不仅仅只是处理最小周期内的数据,这是为了避免,如果有日常数据,图表把它按周、月、年分组。如...

牛奶哎营养
2013/11/05
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring中static变量不能@value注入的原因

今天本想使用@Value的方式使类中的变量获得yml文件中的配置值,然而一直失败,获得的一直为null。 类似于这样写的。 public class RedisShardedPool { private static ShardedJedisPool pool...

钟然千落
今天
2
0
CentOS7防火墙firewalld操作

firewalld Linux上新用的防火墙软件,跟iptables差不多的工具。 firewall-cmd 是 firewalld 的字符界面管理工具,firewalld是CentOS7的一大特性,最大的好处有两个:支持动态更新,不用重启服...

dingdayu
今天
1
0
关于组件化的最初步

一个工程可能会有多个版本,有国际版、国内版、还有针对各种不同的渠道化的打包版本、这个属于我们日常经常见到的打包差异化版本需求。 而对于工程的开发,比如以前的公司,分成了有三大块业...

DannyCoder
今天
2
0
Spring的Resttemplate发送带header的post请求

private HttpHeaders getJsonHeader() { HttpHeaders headers = new HttpHeaders(); MediaType type = MediaType.parseMediaType("application/json; charset=UTF-8"); ......

qiang123
昨天
3
0
Spring Cloud Gateway 之 Only one connection receive subscriber allowed

都说Spring Cloud Gateway好,我也来试试,可是配置了总是报下面这个错误: java.lang.IllegalStateException: Only one connection receive subscriber allowed. 困扰了我几天的问题,原来...

ThinkGem
昨天
38
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部