必威体育Betway必威体育官网
当前位置:首页 > IT技术

日期函数months_between的用法

时间:2019-09-25 21:12:13来源:IT技术作者:seo实验室小编阅读:52次「手机版」
 

months_between

   months_between (date1, date2)

   用于计算date1和date2之间有几个月。    如果date1在日历中比date2晚,那么MONTHS_BETWEEN()就返回一个正数。

   如果date1在日历中比date2早,那么MONTHS_BETWEEN()就返回一个负数。

   如果date1和date2日期一样,那么MONTHS_BETWEEN()就返回一个0。

  实验如下:

sql> select months_between(to_date('2014-3-21','yyyy-mm-dd'), to_date('2014-1-10','yyyy-mm-dd')) months
  2  from dual;

    MONTHS
----------
2.35483871

SQL> select months_between(to_date('2014-1-10','yyyy-mm-dd'), to_date('2014-3-21','yyyy-mm-dd')) months
  2  from dual;

    MONTHS
----------
-2.3548387

SQL> select months_between(to_date('2014-1-10','yyyy-mm-dd'), to_date('2014-1-10','yyyy-mm-dd')) months
  2  from dual;

    MONTHS
----------
         0

--2014.3.21和2014.1.10之间,相差2个月加11天,11天按月换算成小数(在oracle里面,以31天为基数):
SQL> select 11/31 from dual;

     11/31
----------
 .35483871

详细参见11.2联机文档:

http://docs.oracle.com/cd/E11882_01/server.112/e41084/functions102.htm#SQLRF00669

   MONTHS_BETWEEN returns number of months between dates date1 and date2. The month and the last day of the month are defined by the parameter NLS_calendar. If date1 is later than date2, then the result is positive. If date1 is earlier than date2, then the result is negative. If date1 and date2 are either the same days of the month or both last days of months, then the result is always an integer.Otherwise Oracle Database calculates the fractional portion of the result based on a31-day month and considers the difference in time components date1 and date2.

相关阅读

Excel中四舍五入函数和取整函数

学习excel的四舍五入函数和整取函数--生活中常用。下面是小编为大家精心整理的关于Excel中四舍五入函数和取整函数,希望能够帮助到

怎样设计一个更好用的日期选择器?

日期选择器这类常用的交互控件,往往很容易被我们忽略。而正是这些常用元素的设计,才能体现产品的专注和用心程度。日期选择控件(选择

sql server Convert日期处理

一般在sql server 中对日期进行处理都会使用Convert 函数。但是在对日开发中,am 或者 pm 需要显示成 (午前)(午後)。这时用sql 

c:if的各种用法

1.判断值为null (null表示空值并不是空字符串,有区别的)    <c:if test="${ empty  var.ASSESSNOTE_2ND}"></c:if> 2.判断值不等

js中substring和substr函数用法

函数: stringObject.substring(start,stop) 参数: start 必需。一个非负的整数,规定要提取的子串的第一个字符在 stringObject 中

分享到:

栏目导航

推荐阅读

热门阅读