自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

客戶化DB2日期/時(shí)間格式的示例

數(shù)據(jù)庫
如果客戶對(duì)我們的DB2數(shù)據(jù)庫中的日期格式作出了要求,我們應(yīng)該如何修改呢?下面給出了一個(gè)客戶化的格式化函數(shù),可以輕松解決這個(gè)問題。

客戶化DB2日期是我們經(jīng)常遇到的問題,如果您的客戶希望日期格式為YYYYMMDD怎么辦呢?***的方法時(shí)寫一個(gè)客戶化的格式化函數(shù):

下面時(shí)就是客戶化DB2日期函數(shù)的例子:

  1. create function ts_fmt(TS timestamp, fmt varchar(20))   
  2. returns varchar(50)   
  3. return   
  4. with tmp (dd,mm,yyyy,hh,mi,ss,nnnnnn) as   
  5. (   
  6. select   
  7. substr( digits (day(TS)),9),   
  8. substr( digits (month(TS)),9) ,   
  9. rtrim(char(year(TS))) ,   
  10. substr( digits (hour(TS)),9),   
  11. substr( digits (minute(TS)),9),   
  12. substr( digits (second(TS)),9),   
  13. rtrim(char(microsecond(TS)))   
  14. from sysibm.sysdummy1   
  15. )   
  16. select   
  17. case fmt   
  18. when 'yyyymmdd'   
  19. then yyyy || mm || dd   
  20. when 'mm/dd/yyyy'   
  21. then mm || '/' || dd || '/' || yyyy   
  22. when 'yyyy/dd/mm hh:mi:ss'   
  23. then yyyy || '/' || mm || '/' || dd || ' ' ||   
  24. hh || ':' || mi || ':' || ss   
  25. when 'nnnnnn'   
  26. then nnnnnn   
  27. else   
  28. 'date format ' || coalesce(fmt,' ') ||   
  29. ' not recognized.'   
  30. end   
  31. from tmp  

這個(gè)公式乍看起來比較復(fù)雜,細(xì)看一下,您會(huì)發(fā)現(xiàn)它還是很簡(jiǎn)單易用的。首先,使用公共表表達(dá)式(Common Table Expression)將時(shí)間格式中每一個(gè)部分提取出來,然后根據(jù)用戶提供的日期格式重新組裝輸出。這個(gè)函數(shù)很靈活,用戶可以簡(jiǎn)單地添加WHEN子句來加上期望的日期格式。使用函數(shù)時(shí),如果輸入的日期格式?jīng)]有,函數(shù)還可以輸出出錯(cuò)信息。

 

 

 

【編輯推薦】

DB2刪除數(shù)據(jù)時(shí)的小技巧

DB2事件監(jiān)控的命令

教您如何實(shí)現(xiàn)DB2在線導(dǎo)入

DB2在線導(dǎo)出的方法

db2存儲(chǔ)過程常用語句

 

   

責(zé)任編輯:段燃 來源: 互聯(lián)網(wǎng)
相關(guān)推薦

2010-11-04 15:26:44

DB2日期格式

2010-11-04 14:57:35

DB2日期時(shí)間

2010-11-01 14:26:12

DB2日期時(shí)間型數(shù)據(jù)類

2010-11-04 15:20:33

DB2日期函數(shù)

2010-08-25 13:46:00

DB2函數(shù)日期

2010-08-13 11:11:25

DB2 基礎(chǔ)日期

2010-08-05 09:41:03

DB2常用函數(shù)

2010-08-10 17:39:52

DB2 基礎(chǔ)

2010-09-01 09:40:33

DB2函數(shù)OLAP

2011-05-17 10:17:57

DB2日期時(shí)間函數(shù)

2009-05-06 15:14:18

DB2日期時(shí)間

2009-07-20 09:44:31

DB2外部文件格式

2011-05-17 10:11:24

IBM DB2維護(hù)

2010-08-11 08:39:57

DB2 數(shù)據(jù)庫

2010-08-02 11:38:43

DB2外部文件格式

2010-08-12 09:33:30

DB2數(shù)據(jù)庫備份

2010-11-03 13:36:51

DB2時(shí)間函數(shù)

2010-08-06 11:28:51

DB2取得當(dāng)前時(shí)間

2010-08-27 11:28:39

DB2shell數(shù)據(jù)庫

2010-11-01 11:57:18

DB2客戶端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)