zoukankan      html  css  js  c++  java
  • DB2时间函数大全(转)

    原文出处:http://database.51cto.com/art/201011/232578.htm

    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')));
  • 相关阅读:
    228. Summary Ranges
    227. Basic Calculator II
    224. Basic Calculator
    222. Count Complete Tree Nodes
    223. Rectangle Area
    221. Maximal Square
    220. Contains Duplicate III
    219. Contains Duplicate II
    217. Contains Duplicate
    Java编程思想 4th 第4章 控制执行流程
  • 原文地址:https://www.cnblogs.com/m3Lee/p/3723602.html
Copyright © 2011-2022 走看看