WEB开发网
开发学院数据库DB2 DB2中有关日期和时间的函数,及应用 阅读

DB2中有关日期和时间的函数,及应用

 2008-10-07 16:30:34 来源:WEB开发网   
核心提示: currenttime-currenttimezonecurrenttimestamp-currenttimezone给定了日期、时间或时间戳记,则使用适当的函数可以单独抽取出(如果适用的话)年、月、日、时、分、秒及微秒各部分:YEAR(currenttimestamp)MONTH(cur

currenttime-currenttimezone 

currenttimestamp-currenttimezone 

给定了日期、时间或时间戳记,则使用适当的函数可以单独抽取出(如果适用的话)年、月、日、时、分、秒及微秒各部分: 

YEAR(currenttimestamp) 
MONTH(currenttimestamp) 
DAY(currenttimestamp) 
HOUR(currenttimestamp) 
MINUTE(currenttimestamp) 
SECOND(currenttimestamp) 
MICROSECOND(currenttimestamp)

因为没有更好的术语,所以您还可以使用英语来执行日期和时间计算: 

currentdate+1YEAR 
currentdate+3YEARS+2MONTHS+15DAYS 
currenttime+5HOURS-3MINUTES+10SECONDS

从时间戳记单独抽取出日期和时间也非常简单: 

DATE(currenttimestamp) 

TIME(currenttimestamp)

而以下示例描述了如何获得微秒部分归零的当前时间戳记: 

CURRENTTIMESTAMP-MICROSECOND(currenttimestamp)MICROSECONDS 

如果想将日期或时间值与其它文本相衔接,那么需要先将该值转换成字符串。为此,只要使用CHAR()函数: 

char(currentdate) 
char(currenttime) 
char(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()函数接受更多种格式。上面几种格式只是示例,我将把它作为一个练习,让读者自己去发现其它格式。 

上一页  1 2 3 4  下一页

Tags:DB 有关 日期

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接