DB2 日期資料型別格式化

2021-05-25 09:11:31 字數 1441 閱讀 3281

db2

日期資料型別格式化 1、

計算日期差(

yyyy-mm-ddchar

資料)selectdays( date('2011-05-20'))- days(date(current date)) from sysibm.dual ;

2、日期遞增

selectchar(date ( days(current date) +1 ) )from sysibm.dual ;

selectchar(date ( days(『2011-05-20』) +1 ) )from sysibm.dual ;

3、yyyy-mm-dd

轉換程yyyymmdd

select replace(char(current date),'-','') from sysibm.dual;

select replace(char(『2011-05-20』),'-','') from sysibm.dual;

4、yyyymmdd

轉換程yyyy-mm-dd

selectdate( substr('20110530',1,4) || '-' || substr('20110530',5,2)|| '-' || substr('20110530',7,2)) from sysibm.dual;

另外一種方法

select date( timestamp_format('20110530','yyyy-mm-dd')) from sysibm.dual; 5、

yyyymmdd char

資料,計算時間差

selectdays(date( substr('20110530',1,4) || '-' || substr('20110530',5,2)|| '-' || substr('20110530',7,2))) -days(date(current date))from sysibm.dual;

另外一種方法

selectdays(timestamp_format('20110530','yyyy-mm-dd')) -days(date(current date))from sysibm.dual;

6、yyyymmddchar

資料,日期遞增後

還是yyyymmdd

格式的char

資料,selectreplace(char( date( days( char( substr('20110530',1,4) || '-' || substr('20110530',5,2)|| '-' || substr('20110530',7,2))) + 1) ),'-','')from sysibm.dual;

另外一種方法

selectreplace(char( date( days(timestamp_format('20110530','yyyy-mm-dd')) + 1) ),'-','')from sysibm.dual;

日期格式化 db2

字元到日期時間型別的相互轉換 to char 把時間轉換成指定格式的字串型別 db2較低版本不支援 yyyy mm dd hh mi ss 十二小時制 yyyy mm dd hh24 mi ss 二十四小時制 例句sql select to char timestamp 2012 5 25 21 1...

DB2日期時間型資料型別介紹

出處 部落格 2011 11 18 07 23 db2日期時間型資料型別是db2資料庫中的資料型別之一,下面就為您分類介紹db2日期時間型資料型別,希望對您能有所幫助 db2日期時間型資料型別是db2資料庫中的資料型別之一,下面就為您分類介紹db2日期時間型資料型別,希望對您能有所幫助。db2日期時...

DB2資料型別

char 定長的阿拉伯字元資料 varchar 變化的阿拉伯字元資料 graphic 定長的圖形資料 vargraphic 變長的圖形資料 allint 短整形數 decimal 數值型資料 integer 長整形數 float n float 單精度浮點數 n 21 date 日曆日期型資料 fl...