设为首页 加入收藏

TOP

DB2常用函数介绍
2014-11-23 21:58:51 来源: 作者: 【 】 浏览:3
Tags:DB2 常用 函数 介绍

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
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Oracle10g更改数据库字符集 下一篇DB2开发常用日期函数

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: