程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2常用函數介紹

DB2常用函數介紹

編輯: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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved