DB2中有关日期和时间的函数及应用
2010-06-06 15:01:43 来源:WEB开发网DAYNAME 返回一个大小写混合的字符串,对于参数的日部分,用星期表示这一天的名称(例如,Friday)。
DAYOFWEEK 返回参数中的星期几,用范围在1-7的整数值表示,其中1代表星期日。
DAYOFWEEK_ISO返回参数中的星期几,用范围在1-7的整数值表示,其中1代表星期一。
DAYOFYEAR 返回参数中一年中的第几天,用范围在1-366的整数值表示。
DAYS 返回日期的整数表示。
JULIAN_DAY 返回从公元前4712年1月1日(儒略日历的开始日期)到参数中指定日期值之间的天数,用整数值表示。
MIDNIGHT_SECONDS 返回午夜和参数中指定的时间值之间的秒数,用范围在0到86400之间的整数值表示。
MONTHNAME 对于参数的月部分的月份,返回一个大小写混合的字符串(例如,January)。
TIMESTAMP_ISO 根据日期、时间或时间戳记参数而返回一个时间戳记值。
TIMESTAMP_FORMAT从已使用字符模板解释的字符串返回时间戳记。
TIMESTAMPDIFF 根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示的估计时差。
TO_CHAR 返回已用字符模板进行格式化的时间戳记的字符表示。TO_CHAR是VARCHAR_FORMAT的同义词。
TO_DATE 从已使用字符模板解释过的字符串返回时间戳记。TO_DATE是TIMESTAMP_FORMAT的同义词。
WEEK 返回参数中一年的第几周,用范围在1-54的整数值表示。以星期日作为一周的开始。
WEEK_ISO 返回参数中一年的第几周,用范围在1-53的整数值表示。
要使当前时间或当前时间戳记调整到GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器:
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
- ››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 准...
更多精彩
赞助商链接