365bet体育在线您加入之后,很多人表示自己得到了前所未有的乐趣。
当前位置: > 365bet体育投注 >

日期和时间类函数

发布时间: 2018-10-05 01:03  |  来源: 未知  |  作者: admin
在Oracle 11g中,体系供了好多用于处理日期和时间的函数,经度过此雕刻些函数却以完成计算需寻求的特定日期和时间,日用的日期和时间函数如表7.3所示。 表7.3日用365bet娱乐场下载类

  在Oracle 11g中,体系供了好多用于处理日期和时间的函数,经度过此雕刻些函数却以完成计算需寻求的特定日期和时间,日用的日期和时间函数如表7.3所示。

  表7.3日用365bet娱乐场下载类函数

  No.

  函数语法

  函数干用

  1

  ADD_MONTHS(d,i)

  前往日期d加以上i个月之后的结实。就中,i为恣意整顿数

  2

  LAST_DAY(d)

  前往包罗日期d月份的最末壹天

  3

  MONTHS_BETWEEN(d1,d2)

  前往d1和d2之间的数量,若d1和d2的日期邑相反,容许邑是该月的最末壹天,则前往壹个整顿数,不然前往的结实将包罗壹个小数

  4

  NEW_TIME(d1,t1,t2)

  就中,d1是壹个日期数据典型,事先区t1中的日期和时间是d1时,前往时区t2中的日期和时间。t1和t2是字符串

  5

  SYSDATE()

  前往体系以后的日期

  日期典型的默许程式是“日-月-年”即“DD-MON-YY”,就中“DD”体即兴两位数字的“日”,MON体即兴3位数字的“月份”。YY体即兴两位数字的“年份”,比如,“01-10月-11”体即兴2011年10月1日。下面看几个日用函数的详细运用。

  1.SYSDATE()函数

  假设想要体系以后的日期,却以运用SYSDATE()函数,代码如次。

  经度过SQLDeveloper输入,查询结实如图7.14所示。

  

  图7.14? 得到体系以后的日期

  2.ADD_MONTHS(d,i)函数

  该函数前往日期d加以上i个月之后的结实。就中,i为恣意整顿数。

  实例10 ?运用ADD_MONTHS()函数计算日期值?

  运用ADD_MONTHS()函数计算叁个月之后的日期和叁个月之前的日期,代码如次:

  经度过SQLDeveloper输入,查询结实如图7.15所示。

  

  图7.15? 运用ADD_MONTHS()函数计算日期值

  经度过图7.15却知,以后儿期为“2017年5月13日”,这么叁个月之前的日期坚硬是“2017年8月13日”。假设ADD_MONTHS()函数的第二个参数为正数,则标注皓计算的是以后儿期之前的日期值。

  微少见错误:运用“日期 + 数字”的方法到来计算之前或之后的日期。

  假设要计算叁个月之后的日期,运用“sysdate + 90”亦体即兴叁个月之后的日期,为什么要运用ADD_MONTHS()函数到来计算日期值呢?