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...