当前位置: 代码迷 >> Sql Server >> 日期字符变换
  详细解决方案

日期字符变换

热度:39   发布时间:2016-04-24 22:41:52.0
日期字符转换
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', '-','')

------解决方案--------------------
引用:
日期的月份和天都有可能是一位,这时还要补0,请教怎么处理?

Select CONVERT(varchar(100), '2013-4-29', 112)
20130429
Select CONVERT(varchar(100), '2013-4-2', 112)
20130402

先把string型日期转换成真正的日期类型,再转string

Select CONVERT(varchar(10), convert(datetime,'2013-4-29', 120), 112)
  相关解决方案