天地不仁,以万物为刍狗!
[原创]db2中3种从日期(yyyy-mm-dd)格式转换成字符串(yyyymm)格式的方法
上一篇 /
下一篇 2008-02-20 16:05:22
/ 个人分类:db2
db2中3种从日期(yyyy-mm-dd)格式转换成字符串(yyyymm)格式的方法ITPUB个人空间5}
{`ZW `
即:从date('2008-01-01') 转成'200712'
B7J
c?+bg'Z*v-p01。ITPUB个人空间5s7Z"q:R6}Z
values(replace(left(cast(DATE(date('2008-01-01') -1 months) as varchar(10)),7),'-',''));
/JZ+u|a8`m7]b&g0------
200712
2。ITPUB个人空间nL)q/nB
values left((char(integer(date('2008-01-01') -1 months))),6);
ITPUB个人空间8n,Ws7J C
------
200712
3。
a9[pO+^5P
l%b{-c0values(cast(YEAR(date('2008-01-01') -1 months) as char(4))||(case when(MONTH(date('2008-01-01') -1 months)>=10) then cast((MONTH(date('2008-01-01') -1 months)) as char(2)) else '0'||cast((MONTH(date('2008-01-01') -1 months)) as char(2)) end));
Hj7bB N0------
200712
;RxuCC$z-dB8L|'z0总结:自认为2最佳,其中用到了integer(date)的转换的技巧,
3|'@ML:Z6c"B0integer(date('2007-01-01'))=200701ITPUB个人空间&i"X]OgU7JB4G`
integer(date('2007-12-01'))=200712
1的方法也可行,就是需要replace一次!
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: