参考网址:

http://www.orafaq.com/forum/mv/msg/95011/493456/102589/#msg_493456

http://www.orafaq.com/forum/t/184746/170570/

1、构造两个日期之间的时间:

可以采用以下两种方式来实现:

(1):

1 SELECT to_date('2012-10-04', 'yyyy-mm-dd') - 1 + LEVEL
2   FROM dual
3 CONNECT BY LEVEL <= to_date('2012-11-04', 'yyyy-mm-dd') -
4            to_date('2012-10-04', 'yyyy-mm-dd') + 1;

(2):

1 WITH data AS
2  (SELECT to_date('2012-10-04', 'yyyy-mm-dd') date1,
3          to_date('2012-11-04', 'yyyy-mm-dd') date2
4     FROM dual)
5 SELECT to_char(date1 + LEVEL - 1, 'yyyy-mm-dd') the_date
6   FROM data
7 CONNECT BY LEVEL <= date2 - date1 + 1

2、获取当年所有的日期:

关于trunc和round的日期参数的格式请参考:

http://docs.oracle.com/cd/B19306_01/server.102/b14200/functions230.htm#i1002084

1 SELECT trunc(SYSDATE, 'YEAR') + LEVEL - 1 the_date
2   FROM dual
3 CONNECT BY LEVEL <=
4            trunc(add_months(SYSDATE, 12), 'YEAR') - trunc(SYSDATE, 'YEAR')

3、获取当月的所以日期:

1 SELECT trunc(SYSDATE, 'MONTH') + LEVEL - 1 the_date
2   FROM dual
3 CONNECT BY LEVEL <= last_day(SYSDATE) - trunc(SYSDATE, 'MONTH') + 1

4、获取当前周的日期:使用ISO格式(从周一开始,周末结束);

1 SELECT TRUNC(SYSDATE,'IW') + LEVEL - 1 THE_DATE
2 FROM DUAL
3 CONNECT BY LEVEL <= 7

5、获取当前日期的前六个月:

1 SELECT trunc(add_months(SYSDATE, -1 * LEVEL), 'month') MONTH
2   FROM dual
3 CONNECT BY LEVEL <= 6

6、

转载于:https://www.cnblogs.com/caroline/archive/2012/11/02/2750592.html

Row generator相关推荐

  1. sampler采样器记录

    深度学习数据标注完成后,需要构建dataset并送入dataloader整合好以后送入模型去学习,而数据在进入dataloader后会有一个采样器sampler进行数据的index的筛选,本文主要记录 ...

  2. Apache hop web构建及部署

    前言 正在使用kettle webspoon,虽然解决了一些问题,但是问题还是层出不穷,在群中了解到apache hop是基于kettle最新的扩展,所以研究一下.新的确实是不一样,构建过程比webs ...

  3. DataStage记录

    DataStage v11.7 数据整合的核心内容是从数据源中抽取数据,然后对这些数据进行转化,最终加载的目标数据库或者数据仓库中去,这也就是我们通常所 说的ETL过程.IBM WebSphere D ...

  4. RSS Feed Generator for PHP (兼有podcast rss - iTunes )

    RSS Feed 生成. 现在是两个版本,第一个适合新闻类的rss,我做了第二个版本,添加了iTunes Rss, 适合苹果机的podcast. 版本一实例:(内附说明文档) <?phprequ ...

  5. System Generator从入门到放弃(六)-利用Vivado HLS block实现VivadoHLS调用C/C++代码

    System Generator从入门到放弃(六)-利用Vivado HLS block实现Vivado HLS调用C/C++代码 夜未央,流星落,情已殇 文章目录 System Generator从 ...

  6. Python错误:AttributeError: 'generator' object has no attribute 'next'解决办法

    今天在学习生成器对象(generation object)运行以下代码时,遇到了一个错误: #定义生成器函数 def liebiao(): for x in range(10): yield x #函 ...

  7. ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1

    ERROR 1366 (HY000): Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'name' at row 1 数据库字符集问题,查 ...

  8. 3d stroke插件下载_推荐一款好用的PS 3D地图插件,PS插件3D Map Generator ,一键生成地图神器...

    今天,给大家推荐一个强大的Photoshop(PS)地图插件--3D Map Generator,可以方便制作3D特效效果. 3D Map Generator插件是什么 3D Map Generato ...

  9. eureka需要替换吗_iOS第三方库Eureka实现定制动画详解(二):万变不离其宗-Row组件...

    Eureka的核心就是Row,所以我们得重点聊聊它.Row是什么?其实上面已经说过了,不过这只是干巴巴的概念,下面本猫用一个实际的例子带大家性感,哦,不-是感性的认识一下到底什么是Row 新建一个iO ...

最新文章

  1. 格式化_icecream_python
  2. Numpy 整体复制、按块复制、向量化操作、寻找缺失值、填充缺失值
  3. 深度学习的四个学习阶段!
  4. 从支付宝看大用户规模互联网架构发展
  5. Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configur
  6. Angular中调用css3动画实现侧边栏的显示与隐藏
  7. JavaScript-面向对象详解
  8. Python机器学习Numpy, Scipy, Pandas, Scikit-learn, Matplotlib, Keras, NN速查手册
  9. 组播IP地址到底是谁的IP?
  10. gmail注册手机号不能用于验证_一个手机号码、辅助邮箱,可以注册绑定多少个gmail帐号?...
  11. jdk 安装cmd运行java_windows下安装jdk,cmd下编译运行java程序一点心得
  12. RecyclerView 之使用 ItemTouchHelper 实现交互动画
  13. selenium.common.exceptions.WebDriverException: Message: Can't load the profile.
  14. 无位置传感器的电机控制
  15. 计算机usb接口禁用,台式机usb接口禁用了怎么办
  16. 浮动带来的问题以及清除浮动的几种方式
  17. 中国高校计算机大赛——微信小程序应用开发赛
  18. 用matlab仿真mmc环流抑制器,一种基于准PR控制原理的MMC阀组环流抑制方法
  19. 令人沮丧的是,我们还在谈论微创新。更他妈的为媒体整体报道这些无聊的互联网公司的微创新恶心。
  20. PHP使用openoffice实现word,ppt,Excel在线转PDF浏览。windows和linux系统不同的解决方案

热门文章

  1. 友元关系可以继承_C++知识点 30:友元
  2. 系统学习NLP(二十五)--语种识别landID
  3. Ubuntu 环境变量文件介绍
  4. 数字信号处理--7.3--基础篇
  5. linux系统中find怎么用,Linux系统中查找命令find的使用方法(一)
  6. python输入一个字母标识符_Python基础入门语法和变量类型(一)
  7. CukeTest新版本公测邀请-Windows应用自动化
  8. 以变制变——前端动态化代码保护方案探索
  9. Linux-MySQL主从配置
  10. 网站文件系统发展分布式文件系统fastDFS