首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 數據庫知識 >  >> DB2 資料庫 >> DB2 教學

DB2 日期時間函數完整參考指南 (上)

     編輯:DB2 教學

核心日期時間擷取函數

DB2 提供豐富的標量函數從日期、時間、時間戳或字串中擷取特定成分。所有函數皆接受 DATE、TIMESTAMP、字串格式的日期/時間輸入。

函數語法回傳值範例
DATEDATE(expr)日期部分 (YYYY-MM-DD)SELECT DATE('2005-06-12 16.24.18.121212') FROM TEST → 2005-06-12
TIMETIME(expr)時間部分 (HH.MM.SS)SELECT TIME('2005-06-12 16.24.18.121212') FROM TEST → 16.24.18
TIMESTAMPTIMESTAMP(expr1[, expr2])時間戳單參數:時間戳字串 → TIMESTAMP;雙參數:日期 + 時間 → TIMESTAMP
YEARYEAR(expr)年份 (整數)SELECT YEAR('2005-06-12') FROM TEST → 2005
MONTHMONTH(expr)月份 (1-12)SELECT MONTH('2005-06-12') FROM TEST → 6
QUARTERQUARTER(expr)季度 (1-4)SELECT QUARTER(CURRENT DATE) FROM TEST
WEEKWEEK(expr)週次 (1-53/54)SELECT WEEK(CURRENT DATE) FROM TEST
DAYDAY(expr)日期 (1-31)SELECT DAY(CURRENT DATE) FROM TEST
HOURHOUR(expr)小時 (0-23)SELECT HOUR(CURRENT TIMESTAMP) FROM TEST

使用提示

  • CURRENT DATE、CURRENT TIME、CURRENT TIMESTAMP 為特殊暫存器,可直接作為參數。
  • 字串輸入需符合 DB2 標準格式 (ISO: YYYY-MM-DD, USA: MM/DD/YYYY 等),否則拋出 SQL0180N。
  • 下篇將介紹 MINUTE、SECOND、MICROSECOND、DAYOFWEEK、DAYOFYEAR 等進階函數及日期運算技巧。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved