oracle 获取某一个时间段内中间含有哪几个月
(1)不含开始日期,含结束日期 SELECT to_char(add_months(to_date(SUBSTR('2016-11-01',0,7),'yyyy-mm'),ROWNUM),'YYYY-MM')AS vc_month FROM all_objects WHERE ROWNUM <= (SELECT months_between(to_date(SUBSTR('2017-11-31','YYYY-MM'),to_date(SUBSTR('2016-11-01','YYYY-MM'))FROM dual); 效果
(2)含开始日期,不含结束日期 SELECT to_char(add_months(to_date(SUBSTR('2016-11-01',ROWNUM-1),'YYYY-MM')AS vc_month FROM all_objectsWHERE ROWNUM <= (SELECT months_between(to_date(SUBSTR('2017-11-31','YYYY-MM'))FROM dual) 效果
SELECT to_char(add_months(to_date(SUBSTR('2016-11-01','YYYY-MM'))+1FROM dual) 结果
(4)不含开始日期,结束日期多一个月 SELECT to_char(add_months(to_date(SUBSTR('2016-11-01',ROWNUM),'YYYY-MM')AS vc_month FROM all_objectsWHERE ROWNUM <= (SELECT months_between(to_date(SUBSTR('2017-11-31',to_date(SUBSTR('2016-11-01','YYYY-MM'))+1FROM dual) 结果
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- swift – 本地化 – “错误:读取失败:无法读取数据,因为它
- React:我可以操作DOM React渲染了多少?
- disconf-基于xml分布式配置管理mongo
- flex – 如何在外部应用程序中管理窗口
- xml – 使用nokogiri构建器添加dtd
- 简单看看ThreadPool的源码以及从中看出线程间传值的另一种方
- C# /VB.NET 创建PDF项目符号列表和多级编号列表
- objective-c – 在Obj-C中使用Swift协议的实现
- React-native ListView不显示所有内容,在底部反弹(IOS)
- c# – 如何告诉DataContract使用基类的GetEnumerator?