DB2中有关日期和时间的函数,及应用
2008-10-07 16:30:34 来源:WEB开发网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()函数接受更多种格式。上面几种格式只是示例,我将把它作为一个练习,让读者自己去发现其它格式。
- ››db2 对float类型取char后显示科学计数法
- ››DB2中出现SQL1032N错误现象时的解决办法
- ››DB2 锁升级示例
- ››db2诊断系列之---定位锁等待问题
- ››db2 命令选项解释
- ››有关Linux升级的经验之谈
- ››有关 Web 响应式设计的 7 点启发
- ››有关Seowhy夫唯知识问答之感悟
- ››有关谷歌产品的各种看法及针对性的搜索营销建议
- ››DB2 最佳实践: 使用 DB2 pureXML 管理 XML 数据的...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
- ››DB2 9.5 SQL Procedure Developer 认证考试 735 准...
更多精彩
赞助商链接