以当日SYSDATE为传入时间,也可以自行传入需要的日期

获取当月所有日期

SELECT TRUNC(SYSDATE, 'MM') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= TO_NUMBER(TO_CHAR(LAST_DAY(SYSDATE), 'dd'))

获取当年所有日期

SELECT TRUNC(SYSDATE, 'YYYY') + ROWNUM - 1 FROM DUAL CONNECT BY ROWNUM <= ADD_MONTHS(TRUNC(SYSDATE, 'YYYY'), 12) - TRUNC(SYSDATE, 'YYYY')

对所用函数的解释:

语法格式:

TRUNC(date[,fmt])

  其中:date 一个日期值;fmt 日期格式。

该日期将按指定的日期格式截取;忽略它则由最近的日期截取。

示例:

   select trunc(sysdate) from dual;--2017/2/13,返回当前时间select trunc(sysdate,'yy') from dual;--2017/1/1,返回当年第一天select trunc(sysdate,'mm') from dual;--2017/2/1,返回当月的第一天select trunc(sysdate,'d') from dual;--2017/2/12,返回当前星期的第一天,即星期天select trunc(sysdate,'dd') from dual;--2017/2/13,返回当前日期,今天是2017/2/13select trunc(sysdate ,'HH24') from dual;--2017/2/13 15:00:00,返回本小时的开始时间select trunc(sysdate ,'MI') from dual;--2017/2/13 15:13:00,返回本分钟的开始时间

ADD_MONTHS(date,num):在当前日期date上加上num个月

LAST_DAY(SYSDATE):获取当月的最后一天

Oracle获取一年中的所有日期和一个月中的所有日期相关推荐

  1. boost::gregorian模块实现打印一个月中的所有日期的测试程序

    boost::gregorian模块实现打印一个月中的所有日期的测试程序 实现功能 C++实现代码 实现功能 boost::gregorian模块实现打印一个月中的所有日期的测试程序 C++实现代码 ...

  2. ORACLE 获取某一年中的所有周末日期

    ORACLE 获取某一年中的所有周末日期 思路是先获取一整年的所有日期,标准星期,再做筛选 SELECTCHINA_WEEK AS WEEK ,TO_DATE(DATETIME, 'yyyy-MM-d ...

  3. ORACLE获取某个时间段之间的月份列表和日期列表

    ORACLE获取某个时间段之间的月份列表和日期列表 ORACLE获取某个时间段之间的月份列表 获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_ ...

  4. oracle根据当前月份往前,oracle获取系统日期--当前时间+前一天+当前月+前一个月...

    目录 获取系统日期: SYSDATE 当前日: 前一天: 前一天转换为日期格式: 前一个月日期: 前一个月: 后一个月转换为字符串: 补充:格式化日期 获取系统日期: SYSDATE 当前日: sel ...

  5. Oracle——获取当前系统时间以及插入日期型数据(to_date的用法)

    获取当前系统时间 日期时间数据类型存储日期和时间值,包括年.月.日,小时.分钟.秒 主要的日期时间类型有: 1.DATE - 存储日期和时间部分,精确到整个的秒 语法 Select sysdate f ...

  6. oracle的当前日期,Oracle 获取当前日期及日期格式

    http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html Oracle 获取当前日期及日期格式 获取系统日期:  SYSDATE() 格式化日期:    ...

  7. oracle 当前日期格式,Oracle获取当前日期及日期格式

    Oracle 获取当前日期及日期式 获取系统日期: SYSDATE() 式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE( ...

  8. Oracle获取一周前,一个月前,一年前的日期

    ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02   13:45:25为例)             Year:               yy two digits ...

  9. oracle 获取每周五,Oracle获取周几以及每周对应得开始日期和结束日期

    Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...

最新文章

  1. spring外部化配置
  2. MongoDB工具最新开发 源代码更新 兼 进展报告 - 集群功能开发
  3. windows 技巧篇-快捷键占用导致不能输入字母文字解决方法,解除快捷键锁死、卡死方法
  4. SAP BPC系统架构
  5. 奉献一个窗口置顶的小工具
  6. 数据分析只能当一辈子取数机?可能你缺少这个基础思维
  7. Exploring Ionic Lists
  8. python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...
  9. 第八章指针实验成绩汇总
  10. linux下挂载移动硬盘(ntfs格式)
  11. 378.有序矩阵中第k小的元素(力扣leetcode) 博主可答疑该问题
  12. 使用电子签章确立电子劳动合同的法律效力
  13. 区块链在版权保护方面的探索与实践
  14. QQ这个版本已经绝版。
  15. IO流读取文件拒绝访问
  16. CPU内存飙高,linux系统排查
  17. 使对话框的最大化、最小化和关闭按钮变灰以及对其重载的方法
  18. reincarnation server
  19. 查询毕业证书的(学信网查)
  20. python2中print不换行及print不换行且无空格写法

热门文章

  1. Source InSight context 窗口丢失的解决办法
  2. java成神之——Fork/Join基本使用
  3. linux下的mongodb数据库原生操作
  4. Android多线程的使用
  5. Android ScrollView嵌套ScrollView滚动的问题解决办法
  6. c# 如何调用非托管函数 (转)
  7. VM虚拟机安装centos详细图文教程
  8. OAuth2.0官方文档中文翻译
  9. BigBrother服务器端管理脚本_Bash
  10. 线上讲座——全国海关中心架构师王翔畅谈设计模式