DB2常用函数介绍

来源:未知 责任编辑:责任编辑 发表时间:2013-08-22 05:11 点击:

DB2常用函数介绍
 
1.VALUE函数 
 
语法:VALUE(EXPRESSION1,EXPRESSION2) 
 
VALUE函数是用返回一个非空的值,当其第一个参数非空,直接返回该参数的值,如果第一个参数为空,则返回第一个参数的值。
 
Java代码  
eg:  
--表示如果T1.ID为空,则返回空串,如果T1.ID不为空,则返回T1.ID。  
SELECT VALUE(ID,'') FROM T1  
www.2cto.com  
2.DATE函数
 
SQL Server 使用下列数据类型在数据库中存储日期或日期/时间值:
DATE - 格式 YYYY-MM-DD
DATETIME - 格式: YYYY-MM-DD HH:MM:SS
SMALLDATETIME - 格式: YYYY-MM-DD HH:MM:SS
 
TIMESTAMP - 格式: 唯一的数字
如果不涉及时间部分,那么我们可以轻松地比较两个日期!
 
假设我们有下面这个 "Orders" 表:
   www.2cto.com  
OrderId ProductName OrderDate
1 computer 2008-12-26
2 printer 2008-12-26
3 electrograph 2008-11-12
4 telephone 2008-10-19
OrderId ProductName OrderDate 1 computer 2008-12-26 2 printer 2008-12-26 3 electrograph 2008-11-12 4 telephone 2008-10-19
 
现在,我们希望从上表中选取 OrderDate 为 "2008-12-26" 的记录。
我们使用如下 SELECT 语句:
 
Java代码  
SELECT * FROM Orders WHERE OrderDate='2008-12-26'  
 
则可取出两条记录。如果orderdate为2008-12-26 16:23:55(timestamp格式的话),再用上面的语句就查询不出来我们的结果。这是由于该查询不含有时间部分的日期。
所以需要将语句改写为:
 
Java代码  
SELECT * FROM Orders WHERE (date)OrderDate='2008-12-26'  
  www.2cto.com  
OrderId ProductName OrderDate
1 computer 2008-12-26
3 electrograph 2008-12-26
 
OrderId ProductName OrderDate
1 computer 2008-12-26
3 electrograph 2008-12-26
    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    用户名: 验证码:点击我更换图片
    最新评论 更多>>

    推荐热点

    • db2管理工具小结
    • DB2数据库的导出与导入(Windows客户端)
    • db2 CLP中如何换行
    • DB2查看表结构及所用表语句
    • DB2 · CREATE TABLESPACE
    • 使用DB2对象:创建模式、表和视图
    • DB2数据库逻辑卷的复制
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1