oracle小技巧之无中生有多行,使用ntile(n)取当前日期所属的季度
来源:互联网 发布:tcp端口阻塞 编辑:程序博客网 时间:2024/05/20 20:18
我们都知道在oracle取当前日期所属季度时,我们通常的做法是简单的使用to_char(sysdate,'q'),即可以得到当前日期所属的季度,,忽然想到通示使用ntile(n)应该也可以实现,动手实践一下,效果还不错! 那么如何通过ntile(n)这个函数来取得当前日期所属的季度呢?
(1) 首先我们需要无中生有的生成12条记录,每条记录查询结果为月份的值;
(2) 使用ntile(4)将结果集分成4个片断;
(3) 那么当前日期落在第几个片断里,即是经几季度
整体的取季度的sql如下:
select quarter from (select ntile(4) over(order by rownum) quarter ,to_number(to_char(to_date('2011-01-01','yyyy-mm-dd'), 'MM')) m,rownum rn
from dual
connect by level <= 12) cc
where cc.m = rn;
- oracle小技巧之无中生有多行,使用ntile(n)取当前日期所属的季度
- excel算出日期所属季度
- C#小程序实现闰年判断、月份的天数以及所属季度的判断
- Oracle之ed命令的使用小技巧
- 根据当前日期获取当前季度范围
- oracle日期函数IW和WW 的区别 oracle求当前日期是今年第几天,第几周,第几月,第几季度?
- ORACLE Top/Bottom N、First/Last、NTile
- 黑马程序员----当前登陆日期的周一至周五的日期,当前月的第一天,当前月的最后一天,季度初,季度末
- C#小程序实现闰年判断、月份的天数以及所属季度的判断(完善1)
- Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)
- Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)
- Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)
- Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)
- Oracle应用专题之:分析函数3(Top/Bottom N、First/Last、NTile)
- Oracle开发之分析函数(Top/Bottom N、First/Last、NTile)
- 根据日期返回所在的季度---oracle 函数
- oracle 当前日期为当年第几周,几天,几月,几季度;ww,iw,w区别
- 取当前日期各种数据库的写法
- 缓冲区分析和对象间转换
- 一个很漂亮并且很实用的日历
- Lightmap
- 网站时间显示(日历)
- 使用C#编写SQL Server的扩展存储过程
- oracle小技巧之无中生有多行,使用ntile(n)取当前日期所属的季度
- 面向对象分析与设计(UML 2.0)读书笔记(一)
- 如何避免Android内存泄漏之Context
- Android 初学---Android架构
- 输入框提示列表
- POJ 3020 最小边覆盖
- 如何避免Android内存泄漏——Context
- 继承-虚函数-作用域
- JSTL-核心标签库