日期:2014-05-16  浏览次数:20466 次

DB2 时间函数小结


DAYNAME()                 返回日期参数中的星期几,返回字符串,如星期一 
DAYOFWEEK()                    返回日期参数中的星期几,返回范围在(1-7)的整数,其中1代表星期日 
DAYOFWEEK_ISO()         返回日期参数中的星期几,返回范围在(1-7)的整数,其中1代表星期一  

WEEK()                  返回日期参数中所在年的第几周,返回范围在(1-54)的整数,以星期日作为一周的
WEEK_ISO()                    返回日期参数中所在年的第几周,返回范围在(1-53)的整数

DAY()                          返回日期参数中的日期,返回整数
DAYS()                  返回日期参数中的从1900-1-1始的日期数,返回整数
DAYOFYEAR()                  返回日期参数中所在年的第几天,返回范围在(1-366)的整数
JULIAN_DAY()                 返回从公元前4712年1月1日(儒略日历的开始日期)到日期参数之间的天数, 

                           返回整数

YEAR()        

MONTH()                        返回日期参数中的月份,返回整数
MONTHNAME()             返回日期参数中的月份,返回字符串,如一月


TIMESTAMP_ISO()         返回日期、时间、时间戳记参数的时间戳  
TIMESTAMP_FORMAT()         返回根据字符模板'YYYY-MM-DD HH:MM:SS'格式化字符串解释的         

timestamp
VARCHAR_FORMAT()        返回根据字符模板'YYYY-MM-DD HH:MM:SS'格式化字符串解释的varchar
TIMESTAMPDIFF()                返回2个时间戳的差值,有误差,慎用

TO_CHAR()               返回根据字符日期格式化模板解释的日期字符串,TO_CHAR 是                 

VARCHAR_FORMAT 的同义词  
TO_DATE()               返回根据字符日期格式化模板解释的日期,TO_DATE 是 TIMESTAMP_FORMAT   

    的同义词

DATE()                  返回日期参数中日期部分或字符串转换为日期'YYYY-MM-DD'
TIME()                  返回日期参数中时间部分或字符串转换为时间'HH:MM:SS'
TIMESTAMP()        返回日期参数中时间部分或字符串转换为时间戳'YYYY-MM-DD HH:MM:SS' OR

'YYYYMMDDHHMMSS'

current date + 1 YEARS
current date + 3 YEARS + 2 MONTHS + 15 DAYS 
current time + 5 HOURS - 3 MINUTES + 10 SECONDS