DB2
中有关日期和时间的函数,及应?/p>
DAYNAME
返回一个大小写混合的字符串?/p>
对于参数的日部分,用星期表示这一天的
名称(例如,
Friday
?/p>
?/p>
DAYOFWEEK
返回参数中的星期几,
用范围在
1-7
的整数值表示,
其中
1
代表星期日?/p>
DAYOFWEEK_ISO
返回参数中的星期几,用范围在
1-7
的整数值表示,其中
1
代表星期
一?/p>
DAYOFYEAR
返回参数中一年中的第几天,用范围?/p>
1-366
的整数值表示?/p>
DAYS
返回日期的整数表示?/p>
JULIAN_DAY
返回从公元前
4712
?/p>
1
?/p>
1
日(儒略日历的开始日期)到参数中
指定日期值之间的天数,用整数值表示?/p>
MIDNIGHT_SECONDS
返回午夜和参数中指定的时间值之间的秒数?/p>
用范围在
0
?/p>
86400
之间的整数值表示?/p>
MONTHNAME
对于参数的月部分的月份,
返回一个大小写混合的字符串
(例如,
January
?/p>
?/p>
TIMESTAMP_ISO
根据日期、时间或时间戳记参数而返回一个时间戳记值?/p>
TIMESTAMP_FORMAT
从已使用字符模板解释的字符串返回时间戳记?/p>
TIMESTAMPDIFF
根据两个时间戳记之间的时差,返回由第一个参数定义的类型表示
的估计时差?/p>
TO_CHAR
返回已用字符模板进行格式化的时间戳记的字符表示?/p>
TO_CHAR
?/p>
VARCHAR_FORMAT
的同义词?/p>
TO_DATE
从已使用字符模板解释过的字符串返回时间戳记?/p>
TO_DATE
?/p>
TIMESTAMP_FORMAT
的同义词?/p>
WEEK
返回参数中一年的第几周,用范围在
1-54
的整数值表示。以星期
日作为一周的开始?/p>
WEEK_ISO
返回参数中一年的第几周,用范围在
1-53
的整数值表示?/p>
要使当前时间或当前时间戳记调整到
GMT/CUT
?/p>
则把当前的时间或时间戳记减去当前时区
寄存器:
current time - current timezone
current timestamp - current timezone
给定了日期?/p>
时间或时间戳记,
则使用适当的函数可以单独抽取出
(如果适用的话?/p>
年?/p>
月?/p>
日、时、分、秒及微秒各部分?/p>
YEAR (current timestamp)
MONTH (current timestamp)
DAY (current timestamp)
HOUR (current timestamp)
MINUTE (current timestamp)
SECOND (current timestamp)
MICROSECOND (current timestamp)
因为没有更好的术语,所以您还可以使用英语来执行日期和时间计算:
current date + 1 YEAR
current date + 3 YEARS + 2 MONTHS + 15 DAYS