1、char函数 

char(current date,ISO)——转换成yyyy-mm-dd 

char(current date,USA)——转换成mm/dd/yyyy 

char(current date,EUR)——转换成dd.mm.yyyy 



char(current date,JIS) 

char(current date,LOCAL) 



2、cast函数 

SELECT D.* FROM  wtp_pre_download AS D 

WHERE cast(D.arrivetime as bigint) >= cast('20090915122359000' as bigint) 

AND cast(D.arrivetime as bigint)  <=  cast('20090915235959999' as bigint) 



3、时间函数 



给定了日期、时间或时间戳,则使用适当的函数抽取出(如果适用的话)年、月、日、时、分、秒及微秒各部分: 



YEAR (current timestamp) 

MONTH (current timestamp) 

DAY (current timestamp) 

HOUR (current timestamp) 

MINUTE (current timestamp) 

SECOND (current timestamp) 

MICROSECOND (current timestamp) 



从时间戳单独抽取出日期和时间也非常简单: 



DATE (current timestamp) 

TIME (current timestamp) 



将字符串转换成日期或时间值,可以使用: 



TIMESTAMP ('2002-10-20-12.00.00.000000') 

TIMESTAMP ('2002-10-20 12:00:00') 

DATE ('2002-10-20') 

DATE ('10/20/2002') 

TIME ('12:00:00') 

TIME ('12.00.00') 

----- 

SELECT DECIMAL(CURRENT DATE)FROM SYSIBM.SYSDUMMY1; 

SELECT current date FROM sysibm.sysdummy1 

SELECT current time FROM sysibm.sysdummy1 

SELECT current timestamp FROM sysibm.sysdummy1 

----- 



使用英语(因为没有更好的术语)来执行日期和时间计算: 



current date + 1 YEAR 

current date + 3 YEARS + 2 MONTHS + 15 DAYS 

current time + 5 HOURS - 3 MINUTES + 10 SECONDS 



要计算两个日期之间相差的天数,您可以对日期作减法,例如: 



days (current date) - days (date('1999-10-22')) 



而以下示例描述了如何获得微秒部分归零的当前时间戳记: 



CURRENT TIMESTAMP - MICROSECOND (current timestamp) MICROSECONDS 



如果想将日期或时间值与其它文本相衔接,那么需要先将该值转换成字符串。为此,可以方便地使用CHAR()函数: 



char(current date) 

char(current time) 

char(current date + 12 hours) 

DB2常用函数的更多相关文章

  1. db2 常用函数

    语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值. eg: -- ...

  2. db2常用函数(1)

    VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值 ...

  3. DB2常用函数:字符串函数

    VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值 ...

  4. DB2常用函数详解(一):字符串函数

    VALUE函数 语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值 ...

  5. DB2常用函数详解

    (一) 字符串函数 VALUE函数  语法:VALUE(EXPRESSION1,EXPRESSION2) VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空 ...

  6. db2字符串截取方法及常用函数

    select substr(index_code, 1, locate('-', index_code)-1) from report_data substr(str,m,n)表示从str中的m个字符 ...

  7. DB2常用命令

    DB2安装启动服务中启动不了,可用command启动并查看windows系统的日志.1.启动数据库  db2start2.停止数据库  db2stop3.连接数据库运行 db2命令之前要先运行db2c ...

  8. db2常用命令大全

    #显示这个DB2错误的解释信息(SQLSTATE 5位数字)db2 ? 42704 #显示这个SQLCODE的解释信息(SQLCODE 四位数字) db2 ? SQL0204N ##查看数据库指定配置 ...

  9. db2常用命令(详解)大全

    近一年来在项目开发中使用到了IBM的DB2 9.1的数据库产品,跟Oracle相比一些命令有很大的区别,而它最大的功能是支持      xml存储.检索机制,通过XPath进行解析操作,使开发人员免于 ...

随机推荐

  1. DVB-C系统中QAM调制与解调仿真

    本文简单记录一下自己学习<通信原理>的时候调试的一个仿真DVB-C(Cable,数字有线电视)系统中QAM调制和解调的程序.自己一直是研究"信源"方面的东西,所以对&q ...

  2. 学习笔记7-Android短信发送器

    新建一个Android项目sns. 在String.xml添加文字 <resources> <stringname="app_name">Sns发送短信&l ...

  3. 交叉验证(CrossValidation)方法

    分类器模型通常在特定的数据上进行训练,由于所得模型可能存在过拟合的现象.因此,模型训练完成之后通常需要进行检验,以验证分类模型在未知数据集上的预测能力,即我们通常所说的"模型泛化" ...

  4. ORACLE EBS常用表及查询语句(最终整理版)

    建议去看参考二 参考一:                                                              call fnd_global.APPS_INITI ...

  5. Ajax及jQuery学习

    AJAX(Asynchronous JavaScript and XML),异步的javaScript与XML AJax中一个重要的对象是XMLHttpRequest. function ajaxSu ...

  6. catalina.sh设置JAVA_HOME后还无法解决更换JDK有关问题

    catalina.sh设置JAVA_HOME后还无法解决更换JDK问题 表示linux已经安装默认的JDK,需要查找配置文件,更换JDK路径为指定的路径 在root用户下 使用echo $PATH 查 ...

  7. HttpClient 解决中文乱码

    public static String httpGet(String url) { try { HttpGet httpGet = new HttpGet(url); HttpClient clie ...

  8. Java由先序序列和中序序列还原二叉树

    还原本来的二叉树并不是一个非常简单的事,虽然思想比较简单,但过程却是比较繁琐.下面我拿先序序列和中序序列来讲一下原理吧. 从先序序列中我们一下子就可以得到二叉树的根节点是第一个元素,然后再中序序列中我 ...

  9. mysql的基本使用命令

    启动:net start mySql; 进入:mysql -u root -p/mysql -h localhost -u root -p databaseName; 列出数据库:show datab ...

  10. (NO.00001)iOS游戏SpeedBoy Lite成形记(三十):增加排行榜功能3

    在这个例子中,我们的显示代码只需要选手的名字以及对应的成绩.根据选手名字取对应的成绩可以用前面实现的playerRecord:方法,我们只需要将按照成绩排序后的选手名字返回就可以了. 我只需要再实现一 ...