编程论坛's Archiver

nply 发表于 2008-6-13 08:30

怎么把表中的2008-6-13转换为2008年6月13日

select CONVERT(varchar(10), datatime1, 120 ) as datatime1 from dxck
查询是结果是2008-6-13,我想要的结果是2008年6月13日
要怎么修改,帮帮忙,谢谢了。

bb3852 发表于 2008-6-14 13:23

好像convert转换的格式中没有直接这种格式的,只能自己写


select substring(convert(char(4),datatime1,120),1,4)+'年'+substring(convert(char(4),datatime1,120),6,7)+'月'+substring(convert(char(4),datatime1,120),9,10)+'日' as datatime1 from dxck

卜酷塔 发表于 2008-6-14 13:24

同意!
楼上是马甲?

bb3852 发表于 2008-6-16 13:51

[quote][bo][un]卜酷塔[/un] 在 2008-6-14 13:24 的发言:[/bo]

同意!
楼上是马甲? [/quote]
不是,算是新来的

tomtory 发表于 2008-6-16 17:56

[quote][bo][un]卜酷塔[/un] 在 2008-6-14 13:24 的发言:[/bo]

同意!
楼上是马甲? [/quote]

对的嘛

jxyga111 发表于 2008-6-17 19:52

同楼上

雪雨星风 发表于 2008-6-18 13:32

[em03]   同意二楼的看法

kevintang 发表于 2008-6-18 17:31

[tk02]

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.