Oracle获取一年中的所有日期和一个月中的所有日期
以当日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获取一年中的所有日期和一个月中的所有日期相关推荐
- boost::gregorian模块实现打印一个月中的所有日期的测试程序
boost::gregorian模块实现打印一个月中的所有日期的测试程序 实现功能 C++实现代码 实现功能 boost::gregorian模块实现打印一个月中的所有日期的测试程序 C++实现代码 ...
- ORACLE 获取某一年中的所有周末日期
ORACLE 获取某一年中的所有周末日期 思路是先获取一整年的所有日期,标准星期,再做筛选 SELECTCHINA_WEEK AS WEEK ,TO_DATE(DATETIME, 'yyyy-MM-d ...
- ORACLE获取某个时间段之间的月份列表和日期列表
ORACLE获取某个时间段之间的月份列表和日期列表 ORACLE获取某个时间段之间的月份列表 获取某个时间段之间的月份列表(示例返回2009-03到2010-03之间的月份列表) SELECT TO_ ...
- oracle根据当前月份往前,oracle获取系统日期--当前时间+前一天+当前月+前一个月...
目录 获取系统日期: SYSDATE 当前日: 前一天: 前一天转换为日期格式: 前一个月日期: 前一个月: 后一个月转换为字符串: 补充:格式化日期 获取系统日期: SYSDATE 当前日: sel ...
- Oracle——获取当前系统时间以及插入日期型数据(to_date的用法)
获取当前系统时间 日期时间数据类型存储日期和时间值,包括年.月.日,小时.分钟.秒 主要的日期时间类型有: 1.DATE - 存储日期和时间部分,精确到整个的秒 语法 Select sysdate f ...
- oracle的当前日期,Oracle 获取当前日期及日期格式
http://blog.sina.com.cn/s/blog_6168ee920100l2ye.html Oracle 获取当前日期及日期格式 获取系统日期: SYSDATE() 格式化日期: ...
- oracle 当前日期格式,Oracle获取当前日期及日期格式
Oracle 获取当前日期及日期式 获取系统日期: SYSDATE() 式化日期: TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS) 或 TO_DATE(SYSDATE( ...
- Oracle获取一周前,一个月前,一年前的日期
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits ...
- oracle 获取每周五,Oracle获取周几以及每周对应得开始日期和结束日期
Oracle获取周几以及每周对应得开始日期和结束日期 --获取近一年周的开始日期和结束日期,从星期日开始 select '2014'||sunday.the_week,decode(sign(sund ...
最新文章
- spring外部化配置
- MongoDB工具最新开发 源代码更新 兼 进展报告 - 集群功能开发
- windows 技巧篇-快捷键占用导致不能输入字母文字解决方法,解除快捷键锁死、卡死方法
- SAP BPC系统架构
- 奉献一个窗口置顶的小工具
- 数据分析只能当一辈子取数机?可能你缺少这个基础思维
- Exploring Ionic Lists
- python requests session post_requests.session()发送请求 和使用requests直接发送请求的区别...
- 第八章指针实验成绩汇总
- linux下挂载移动硬盘(ntfs格式)
- 378.有序矩阵中第k小的元素(力扣leetcode) 博主可答疑该问题
- 使用电子签章确立电子劳动合同的法律效力
- 区块链在版权保护方面的探索与实践
- QQ这个版本已经绝版。
- IO流读取文件拒绝访问
- CPU内存飙高,linux系统排查
- 使对话框的最大化、最小化和关闭按钮变灰以及对其重载的方法
- reincarnation server
- 查询毕业证书的(学信网查)
- python2中print不换行及print不换行且无空格写法