Db2数据库系统日常管理和维护资料大全

Db2数据库系统日常管理和维护资料大全

ID:40527081

大小:158.50 KB

页数:31页

时间:2019-08-04

Db2数据库系统日常管理和维护资料大全_第1页
Db2数据库系统日常管理和维护资料大全_第2页
Db2数据库系统日常管理和维护资料大全_第3页
Db2数据库系统日常管理和维护资料大全_第4页
Db2数据库系统日常管理和维护资料大全_第5页
资源描述:

《Db2数据库系统日常管理和维护资料大全》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Db2V8数据库系统日常管理和维护资料大全DB2中有关日期和时间的函数,及应用DAYNAME返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。DAYOFWEEK返回参数中的星期几,用范围在1-7的整数值表示,其中1代表星期日。DAYOFWEEK_ISO返回参数中的星期几,用范围在1-7的整数值表示,其中1代表星期一。DAYOFYEAR返回参数中一年中的第几天,用范围在1-366的整数值表示。DAYS返回日期的整数表示。JULIAN_DAY返回从公元前4712年1月1日(儒略日历的开始日期)到参数中指定日期值之

2、间的天数,用整数值表示。MIDNIGHT_SECONDS返回午夜和参数中指定的时间值之间的秒数,用范围在0到86400之间的整数值表示。MONTHNAME对于参数的月部分的月份,返回一个大小写混合的字符串(例如,January)。TIMESTAMP_ISO根据日期、时间或时间戳记参数而返回一个时间戳记值。TIMESTAMP_FORMAT从已使用字符模板解释的字符串返回时间戳记。TIMESTAMPDIFF根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。TO_CHAR返回已用字符模板进行格式化的时间戳记的字符表示。TO_CHAR是V

3、ARCHAR_FORMAT的同义词。TO_DATE从已使用字符模板解释过的字符串返回时间戳记。TO_DATE是TIMESTAMP_FORMAT的同义词。WEEK返回参数中一年的第几周,用范围在1-54的整数值表示。以星期日作为一周的开始。WEEK_ISO返回参数中一年的第几周,用范围在1-53的整数值表示。要使当前时间或当前时间戳记调整到GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器:currenttime-currenttimezonecurrenttimestamp-currenttimezone给定了日期、时间或时间戳记,则使用适当

4、的函数可以单独抽取出(如果适用的话)年、月、日、时、分、秒及微秒各部分:YEAR(currenttimestamp)MONTH(currenttimestamp)DAY(currenttimestamp)HOUR(currenttimestamp)MINUTE(currenttimestamp)SECOND(currenttimestamp)MICROSECOND(currenttimestamp)因为没有更好的术语,所以您还可以使用英语来执行日期和时间计算:currentdate+1YEARcurrentdate+3YEARS+2MONTHS+15

5、DAYScurrenttime+5HOURS-3MINUTES+10SECONDS从时间戳记单独抽取出日期和时间也非常简单:DATE(currenttimestamp)TIME(currenttimestamp)而以下示例描述了如何获得微秒部分归零的当前时间戳记:CURRENTTIMESTAMP-MICROSECOND(currenttimestamp)MICROSECONDS如果想将日期或时间值与其它文本相衔接,那么需要先将该值转换成字符串。为此,只要使用CHAR()函数:char(currentdate)char(currenttime)char

6、(currentdate+12hours)要将字符串转换成日期或时间值,可以使用:TIMESTAMP('2002-10-20-12.00.00.000000')TIMESTAMP('2002-10-2012:00:00')DATE('2002-10-20')DATE('10/20/2002')TIME('12:00:00')TIME('12.00.00')TIMESTAMP()、DATE()和TIME()函数接受更多种格式。上面几种格式只是示例,我将把它作为一个练习,让读者自己去发现其它格式。有时,您需要知道两个时间戳记之间的时差。为此,DB2提供了

7、一个名为TIMESTAMPDIFF()的内置函数。但该函数返回的是近似值,因为它不考虑闰年,而且假设每个月只有30天。以下示例描述了如何得到两个日期的近似时差:timestampdiff(,char(timestamp('2002-11-30-00.00.00')-timestamp('2002-11-08-00.00.00')))对于,可以使用以下各值来替代,以指出结果的时间单位:1=秒的小数部分2=秒4=分8=时16=天32=周64=月128=季度256=年当日期很接近时使用timestampdiff()比日期相差很大时精确。如果需要

8、进行更精确的计算,可以使用以下方法来确定时差(按秒计):(DAYS(t1)-DAYS(t2))*86400+

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。