六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 371|回复: 0

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

[复制链接]

升级  22%

3

主题

3

主题

3

主题

童生

Rank: 1

积分
11
 楼主| 发表于 2013-1-29 15:27:05 | 显示全部楼层 |阅读模式
一、日期函数
    日期函数操作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
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表