zoukankan      html  css  js  c++  java
  • db2时间函数

    获取当前日期: 
    select current date from sysibm.sysdummy1; 
    values current date; 

    --获取当前时间 
    select current time from sysibm.sysdummy1; 
    values current time; 
      
    --获取当前时间戳 
    select current timestamp from sysibm.sysdummy1; 
    values current timestamp; 

    --要使当前时间或当前时间戳记调整到 GMT/CUT,则把当前的时间或时间戳记减去当前时区寄存器: 

    values current time -current timezone; 
    values current timestamp -current timezone; 

    --获取当前年份 

    values year(current timestamp); 

    --获取当前月 
    values month(current timestamp); 

    --获取当前日 
    values day(current timestamp); 

    --获取当前时 
    values hour(current timestamp); 

    --获取分钟 
    values minute(current timestamp); 

    --获取秒 
    values second(current timestamp); 

    --获取毫秒 
    values microsecond(current timestamp); 

    --从时间戳记单独抽取出日期和时间 

    values date(current timestamp); 
    values VARCHAR_FORMAT(current TIMESTAMP,'yyyy-mm-dd'); 
    values char(current date); 
    values time(current timestamp); 

    --执行日期和时间的计算 

    values current date+1 year; 
    values current date+3 years+2 months +15 days; 
    values current time +5 hours -3 minutes +10 seconds; 

    --计算两个日期之间的天数 

    values days(current date)- days(date('2010-02-20')); 

    --时间和日期换成字符串 

    values char(current date); 
    values char(current time); 

    --要将字符串转换成日期或时间值 

    values timestamp('2010-03-09-22.43.00.000000'); 
    values timestamp('2010-03-09 22:44:36'); 
    values date('2010-03-09'); 
    values date('03/09/2010'); 
    values time('22:45:27'); 
    values time('22.45.27'); 

    --计算两个时间戳记之间的时差: 

    --秒的小数部分为单位 
    values timestampdiff(1,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --秒为单位 
    values timestampdiff(2,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --分为单位 
    values timestampdiff(4,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --小时为单位 
    values timestampdiff(8,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --天为单位 
    values timestampdiff(16,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --周为单位 
    values timestampdiff(32,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --月为单位 
    values timestampdiff(64,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --季度为单位 
    values timestampdiff(128,char(current timestamp - timestamp('2010-01-01-00.00.00'))); 
    --年为单位 
    values timestampdiff(256,char(current timestamp - timestamp('2010-01-01-00.00.00')));
     
    例子:
    select * from wx_account where date(opendate)='2012-04-22';
  • 相关阅读:
    OpenGL红宝书例3.1 -- glBufferSubData使用
    JNI调用问题(部分机型崩溃)
    文件编码转换工具
    vs2013安装visual assist和viemu之后提示功能等无效解决
    cocos2d-lua SDK接入
    OpenGL中shader读取实现
    CURL C++网络延时或者最低网速下载设置
    Spring框架
    软件安装方式
    Web前端常见问题
  • 原文地址:https://www.cnblogs.com/fabulousyoung/p/4082250.html
Copyright © 2011-2022 走看看