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';
  • 相关阅读:
    POI Excel表格合并,边框设置
    MYSQL中group_concat有长度限制!默认1024(转载)
    MARQUEE 字符滚动条效果
    <A>标签电子邮件链接
    <A>标签锚标记
    <hr> 水平样式分隔线
    sudo gem install cocoapods 没反应问题
    适配iPhone6和iPhone6 Plus
    同步推是如何给未越狱的IOS设备安装任意IPA的?
    据说是百度ios面试题
  • 原文地址:https://www.cnblogs.com/fabulousyoung/p/4082250.html
Copyright © 2011-2022 走看看