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';
  • 相关阅读:
    CSS :hover伪类选择定义和用法
    php disk_free_space与disk_total_space实例介绍
    css required,focus,valid和invalid介绍
    E:in-range伪类选择器与E:out-of-range伪类选择器
    php不使用copy()函数复制文件的方法
    数组金额 转 大写
    PHP GD压缩图片
    php快递查询API类-支持各种快递
    share一段采集程序的代码
    全自动小说订阅微信推送
  • 原文地址:https://www.cnblogs.com/fabulousyoung/p/4082250.html
Copyright © 2011-2022 走看看