读书人

数据库根本函数日期函数(Oracle)

发布时间: 2012-07-15 20:20:06 作者: rapoo

数据库基本函数——日期函数(Oracle)

一、日期函数

??? 日期函数操作DATE数据类型,绝大多数都有DATE数据类型的参数,绝大多数返回也是DATE数据类型的值。

?

??? 1、ADD_MONTHS(d, <i>)

??????? 返回日期d加上i个月后的结果,i可以是任意整数。如果i是一个小数,那么数据库将隐式地将其转换成整数,将会截去小数点后面的部分。

?

??? 2、LAST_DAY(d)

??????? 函数返回包含日期d鱼粉的最后一天。

?

??? 3、MONTHS_BETWEEN(d1, d2)

??????? 返回d1d2之间月的数目,如果d1d2的日期都相同,或者都是该月的最后一天,那么将返回一个整数,否则返回的结果将是小数;如果d1小于d2,返回值为负数。

?

??? 4、NEW_TIME(d, tz1, tz2)

??????? d是一个日期数据类型参数,tz1(时区)、tz2(时区)为字符串,返回d(日期和时间)在tz1所对应的tz2的日期和时间。时区相关如下:

??????? tz1??????? tz2???????? 说明

----------------------------------------------------
??????? AST ? ? ? ADT??????? 大西洋标准时间
??????? BST ? ? ? BDT??????? 白令海标准时间

??????? CST ? ? ? CDT?????? 中部标准时间

??????? EST ? ? ? EDT ? ? ?? 东部标准时间

??????? GMT ? ? ? ? ? ? ? ? ???? 格林尼治标准时间

??????? HST ? ? ? HDT ? ?? ? 阿拉斯加—夏威夷标准时间

??????? MST ? ? ? MDT ? ? ? 山区标准时间

??????? NST ? ? ? ? ? ? ? ? ? ??? 纽芬兰标准时间

??????? PST ? ? ? PDT ? ? ?? 太平洋标准时间

??????? YST ? ? ? YDT ? ? ?? YUKON标准时间

?

??? 5、NEXT_DAY(d, dow)

??????? 返回日期d后有dow给出的条件的第一天,dow使用当前会话(Session)中给出的语言指定了一周中的某一天,返回的时间分量与d的时间分量相同。

?

??? 6、SYADATE

??????? 函数没有参数,返回当前日期和时间。

?

??? 7、TRUNC(d, fmt)

??????? 返回有fmt指定的单位的日期d

读书人网 >其他数据库

热点推荐