DB2时间操作
以下内容选编自《DB2 基础: 日期和时间的使用》1、使用SQL获取数据库服务器当前时间戳
[*]SELECT current date FROM sysibm.sysdummy1
[*]SELECT current time FROM sysibm.sysdummy1
[*]SELECT current timestamp FROM sysibm.sysdummy1
说明:sysibm.sysdummy1表是一个特殊的内存中的表,用它可以显示如上面演示的 DB2 寄存器的值。这里,current date、current time、current timestamp都是DB2的特殊寄存器的名字。
除了可以使用SQL方式,也可以使用关键字 VALUES 来对寄存器或表达式求值。例如,在 DB2 命令行处理器(Command Line Processor,CLP)上,输入以下命令:
[*]VALUES current date
[*]VALUES current time
[*]VALUES current timestamp
说明:current date、current time、current timestamp等的寄存器名称的另外一种使用方法是current_date、current_time、current_timestamp。
2、使用current timezone寄存器来调整GMT或CUT时区
[*]current time - current timezone
[*]current timestamp - current timezone
说明:同current time等寄存器一样,current timezone也是DB2的特殊寄存器,其值为当前时区的修正值。
3、使用函数抽取出年、月、日、时、分、秒及微秒
[*]YEAR (current timestamp)
[*]MONTH (current timestamp)
[*]DAY (current timestamp)
[*]HOUR (current timestamp)
[*]MINUTE (current timestamp)
[*]SECOND (current timestamp)
[*]MICROSECOND (current timestamp)
从时间戳抽取日期和时间
[*]DATE (current timestamp)
[*]TIME (current timestamp)
4、使用英语来执行日期和时间计算
[*]current date + 1 YEAR
[*]current date + 3 YEARS + 2 MONTHS + 15 DAYS
[*]current time + 5 HOURS - 3 MINUTES + 10 SECONDS
未完……
页:
[1]