首页 > 代码库 > DB2时间函数大全

DB2时间函数大全

DB2时间函数是我们最常见的函数之一,下面就为您介绍一些DB2时间函数,供您参考,希望可以让您对DB2时间函数有更多的了解。

 1 --获取当前日期:   2   3 select current date from sysibm.sysdummy1;    4 values current date;   5   6 --获取当前日期    7 select current time from sysibm.sysdummy1;    8 values current time;    9 --获取当前时间戳   10 select current timestamp from sysibm.sysdummy1;   11 values current timestamp;   12  13 --要使当前时间或当前时间戳记调整到 GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器:  14  15 values current time -current timezone;   16 values current timestamp -current timezone;   17  18 --获取当前年份  19  20 values year(current timestamp);  21  22 --获取当前月   23 values month(current timestamp);  24  25 --获取当前日   26 values day(current timestamp);  27  28 --获取当前时   29 values hour(current timestamp);  30  31 --获取分钟   32 values minute(current timestamp);  33  34 --获取秒   35 values second(current timestamp);  36  37 --获取毫秒   38 values microsecond(current timestamp);   39  40 --从时间戳记单独抽取出日期和时间  41  42 values date(current timestamp);   43 values VARCHAR_FORMAT(current TIMESTAMP,yyyy-mm-dd);   44 values char(current date);   45 values time(current timestamp);   46  47 --执行日期和时间的计算  48  49 values current date+1 year;      50 values current date+3 years+2 months +15 days;   51 values current time +5 hours -3 minutes +10 seconds;   52  53 --计算两个日期之间的天数  54  55 values days(current date)- days(date(2010-02-20));   56  57 --时间和日期换成字符串  58  59 values char(current date);   60 values char(current time);   61  62 --要将字符串转换成日期或时间值  63  64 values timestamp(2010-03-09-22.43.00.000000);   65 values timestamp(2010-03-09 22:44:36);   66 values date(2010-03-09);   67 values date(03/09/2010);   68 values time(22:45:27);   69 values time(22.45.27);   70  71 --计算两个时间戳记之间的时差:  72  73 --秒的小数部分为单位   74 values timestampdiff(1,char(current timestamp - timestamp(2010-01-01-00.00.00)));   75 --秒为单位   76 values timestampdiff(2,char(current timestamp - timestamp(2010-01-01-00.00.00)));   77 --分为单位   78 values timestampdiff(4,char(current timestamp - timestamp(2010-01-01-00.00.00)));   79 --小时为单位   80 values timestampdiff(8,char(current timestamp - timestamp(2010-01-01-00.00.00)));   81 --天为单位   82 values timestampdiff(16,char(current timestamp - timestamp(2010-01-01-00.00.00)));   83 --周为单位   84 values timestampdiff(32,char(current timestamp - timestamp(2010-01-01-00.00.00)));   85 --月为单位   86 values timestampdiff(64,char(current timestamp - timestamp(2010-01-01-00.00.00)));   87 --季度为单位   88 values timestampdiff(128,char(current timestamp - timestamp(2010-01-01-00.00.00)));   89 --年为单位   90 values timestampdiff(256,char(current timestamp - timestamp(2010-01-01-00.00.00))); 

 

DB2时间函数大全