注册 登录
编程论坛 SQL Server论坛

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

nply 发布于 2008-06-13 08:30, 1210 次点击
select CONVERT(varchar(10), datatime1, 120 ) as datatime1 from dxck
查询是结果是2008-6-13,我想要的结果是2008年6月13日
要怎么修改,帮帮忙,谢谢了。
7 回复
#2
bb38522008-06-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
#3
卜酷塔2008-06-14 13:24
同意!
楼上是马甲?
#4
bb38522008-06-16 13:51
[bo][un]卜酷塔[/un] 在 2008-6-14 13:24 的发言:[/bo]

同意!
楼上是马甲?

不是,算是新来的
#5
tomtory2008-06-16 17:56
[bo][un]卜酷塔[/un] 在 2008-6-14 13:24 的发言:[/bo]

同意!
楼上是马甲?


对的嘛
#6
jxyga1112008-06-17 19:52
同楼上
#7
雪雨星风2008-06-18 13:32
   同意二楼的看法
#8
kevintang2008-06-18 17:31
1