日期字符转换
Select CONVERT(varchar(100), GETDATE(), 112)
20130429
Select CONVERT(varchar(100), '2013-04-29', 112)
2013-04-29
怎么转换才能
Select CONVERT(varchar(100), '2013-04-29', 112)
为20130429
------解决方案--------------------Select replace(CONVERT(varchar(100), '2013-04-29', 112),'-','')
------解决方案--------------------你这个本来就是string来表示日期的,就直接把-号去掉就行。
Select replace('2013-04-29', '-','')
------解决方案--------------------
先把string型日期转换成真正的日期类型,再转string
Select CONVERT(varchar(10), convert(datetime,'2013-4-29', 120), 112)