日期:2014-05-16 浏览次数:20429 次
一、日期函数
??? 日期函数操作DATE数据类型,绝大多数都有DATE数据类型的参数,绝大多数返回也是DATE数据类型的值。
?
??? 1、ADD_MONTHS (d , <i >)
??????? 返回日期d 加上i 个月后的结果,i 可以是任意整数。如果i 是一个小数,那么数据库将隐式地将其转换成整数,将会截去小数点后面的部分。
?
??? 2、LAST_DAY (d )
??????? 函数返回包含日期d鱼粉的最后一天。
?
??? 3、MONTHS_BETWEEN (d1 , d2 )
??????? 返回d1 和d2 之间月的数目,如果d1 和d2 的日期都相同,或者都是该月的最后一天,那么将返回一个整数,否则返回的结果将是小数;如果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 。