天地不仁,以万物为刍狗!

[原创]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/n B
values left((char(integer(date('2008-01-01') -1 months))),6);

ITPUB个人空间8n,W s7J 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));


Hj7bBN0------

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:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-10-06  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 10124
  • 日志数: 270
  • 图片数: 1
  • 文件数: 2
  • 建立时间: 2007-12-01
  • 更新时间: 2008-09-22

RSS订阅

Open Toolbar