幸运蛋蛋pc开奖
这篇文章主要介绍了oracle查询截至到当前日期月份所在年份的所有月份,本文通过代码给大家介绍的非常详细,具有一定的参考借鉴价值 ,需要的朋友可以参考下

下面通过一个查询语句给大家介绍oracle查询截至到当前日期月份所在年份的所有月份,具体代码如下所示:

SELECT to_number(TO_CHAR(add_months(trunc(sysdate, 'yy'), ROWNUM - 1), 'MM')) as month
 FROM DUAL
CONNECT BY ROWNUM <=
 (select months_between(trunc(sysdate, 'mm'), trunc(sysdate, 'yy')) + 1
 from dual);

当然,也可以指定具体的时间段,只要把months_between里面的两个日期改成具体的日期就行,

其中,trunc(sysdate, 'mm')是返回当月的第一天,trunc(sysdate, 'yy')是返回当年的第一天。

扩展知识点 Oracle trunc()函数的用法

/**************日期********************/
select trunc(sysdate) from dual --2013-01-06 今天的日期为2013-01-06
select trunc(sysdate, 'mm') from dual --2013-01-01 返回当月第一天.
select trunc(sysdate,'yy') from dual --2013-01-01 返回当年第一天
select trunc(sysdate,'dd') from dual --2013-01-06 返回当前年月日
select trunc(sysdate,'yyyy') from dual --2013-01-01 返回当年第一天
select trunc(sysdate,'d') from dual --2013-01-06 (星期天)返回当前星期的第一天
select trunc(sysdate, 'hh') from dual --2013-01-06 17:00:00 当前时间为17:35 
select trunc(sysdate, 'mi') from dual --2013-01-06 17:35:00 TRUNC()函数没有秒的精确
/***************数字********************/
/*
TRUNC(number,num_digits) 
Number 需要截尾取整的数字。 
Num_digits 用于指定取整精度的数字。Num_digits 的默认值为 0。
TRUNC()函数截取时不进行四舍五入
*/
select trunc(123.458) from dual --123
.select trunc(123.458,0) from dual --123
.select trunc(123.458,1) from dual --123.4
.select trunc(123.458,-1) from dual --120
.select trunc(123.458,-4) from dual --0
.select trunc(123.458,4) from dual --123.458
.select trunc(123) from dual --123
.select trunc(123,1) from dual --123
.select trunc(123,-1) from dual --120

总结

以上所述是小编给大家介绍的oracle查询截至到当前日期月份所在年份的所有月份,希望对大家有所帮助,如果大家有任何疑?#26159;?#32473;我留言,小编会及时回复大家的。在此也非常?#34892;?#22823;家对爱安网网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

    无相关信息
最新资讯
18.4亿元!阿里网络认购美年健康逾4%股份成第1大股东

18.4亿元!阿里网络认

美年健康)发布公告称,阿里巴巴(中国)网络技术有限公司(阿里
阿里张勇:是技术让商业上的一些不可能变成可能

阿里张勇:是技术让商业

张勇提到,“口红一哥”李佳琦代表的是一?#20013;?#30340;销售方式
张勇?#24863;?#22411;制造业转型:和合作伙伴一起找到门店价值

张勇?#24863;?#22411;制造业转型

张勇表示,新消费方面,绝大部分甚至100%的商家都有感知,因
微博巩固行业领先地位 利润超华尔街预期

微博巩固行业领先地位

截至2019年9月底,微博月活跃用户达到4.97亿,日活跃用户
阿里网络18.4亿元认购美年健康股票 获4.06%股份

阿里网络18.4亿元认购

阿里网络以18.4亿元认购美年健康非公开发行股票,获得4.
阿里张勇:双11一定不是一成不变的 创新是关键词

阿里张勇:双11一定不是

在张勇看来,从“一不小心?#22791;?#20102;双11后,没过几年就看到一
最新文章
oracle导入导出表时因一个分号引发的惨案

oracle导入导出表时因

这篇文章主要给大家介绍了关于oracle导入导出表时因一
windows使用sqlpus连接oracle 数据库的教程图解

windows使用sqlpus连

这篇文章主要介绍了windows使用sqlpus连接oracle 数据
解决oracle12c创建用户提示ORA-65096:公用用户名或角色无效问题

解决oracle12c创建用

这篇文章主要介绍了解决oracle12c创建用户提示ORA-650
Oracle创建设置查询权限用户的方法

Oracle创建设置查询权

这篇文章主要给大家介绍了关于Oracle创建设置查询权限
Oracle 11.2.0.4打补丁的方法

Oracle 11.2.0.4打补

这篇文章主要介绍了Oracle 11.2.0.4打补丁的方法,本文
Oracle分组函数之ROLLUP的基本用法

Oracle分组函数之ROLL

这篇文章主要给大家介绍了关于Oracle分组函数之ROLLUP
幸运蛋蛋pc开奖 河北彩票快3 时时计划群 2017问道现在怎么赚钱 加拿大28软件 怎么样做网上赚钱 万炮捕鱼大富豪破解版 2017北京pk10直播视频 待机金蟾捕鱼 手机版三公游戏赢现金 AG海底漫游开奖软件