Oracle查询日期所属月份的天数

数据库 Oracle
Oracle查询日期可以有多种的查询方法,下面教您一种查询日期所属月份的天数的方法,希望对您学习Oracle查询日期能有所帮助。

Oracle查询日期操作可以实现许多我们需要的日期,比如可以实现Oracle查询日期所属月份的天数,下面就让我们一起来了解一下该方法的实现。

Oracle查询日期所属月份的天数:

select to_char(last_day(to_date('20080901','yyyy-mm-dd')),'dd') from dual 其实是查询该月份的走后一天的日期数值,last_day函数的参数必须是'yyyy-mm-dd'格式的。

查询上个月的月份天数(或者该月前几个月后几个月都可以)查询天数和上面的是一个道理。

add_months('yyyy-mm-dd',count)是该日期加上count个月之后对应的的日期  

其中系统可以自动识别是否闰年2月以及二月的天数:

select to_char(last_day(to_date(to_char(add_months(to_date('20080330','yyyy-mm-dd'),-1),'yyyymmdd'),'yyyy-mm-dd')),'dd') days from dual

比如:

select to_char(add_months(to_date('20080330','yyyy-mm-dd'),-1),'yyyymmdd') from dual

查询的结果就是20080229 
 

以上就是Oracle查询日期所属月份的天数的方法介绍。

 

 

 

【编辑推荐】

带您了解Oracle层次查询

oracle查询用户所有表的语句

Oracle with语句的用法

Oracle查询用户表空间的实现

Oracle索引的优化设计

责任编辑:段燃 来源: 互联网
相关推荐

2010-10-27 13:04:37

oracle查询日期

2010-09-24 15:46:23

SQL查询

2011-08-30 17:48:48

Oracle数据库日期to_char方式to_date方式

2011-08-04 16:50:25

Oracle数据库表空间

2010-04-01 10:29:12

Oracle 处理日期

2011-04-14 13:29:42

Oracle日期转换

2010-10-25 15:12:42

Oracle日期函数

2010-10-28 15:32:42

oracle日期格式化

2010-10-25 17:17:50

Oracle日期转换函

2010-09-14 16:09:49

sql日期函数

2010-10-29 16:41:12

Oracle模糊查询

2011-04-12 13:27:09

Oracle日期函数

2010-10-25 17:39:24

Oracle单行日期函

2010-10-27 17:00:32

oracle树查询

2010-04-23 16:35:02

Oracle 查询记录

2010-04-01 09:46:04

Oracle日期函数

2010-10-27 16:14:24

Oracle参数查询命

2010-03-31 18:47:08

Oracle时间

2010-04-06 10:32:12

Oracle递归查询

2010-10-27 16:39:23

oracle查询
点赞
收藏

51CTO技术栈公众号