日期:2014-05-16  浏览次数:20698 次

SQL时间处理问题
目标想要的时间格式是2014-3-27

网上找了一个时间转换
CONVERT(varchar(100), GETDATE(), 23)
最终显示结果为2014-03-27

不希望月,以及日前面显示0,几月就是几月,几号就是几号,不要用0补全2位数,如2014-04-01希望变成2014-4-1

求解

------解决方案--------------------
select LTRIM(year(getdate()))+'-'+LTRIM(month(getdate()))+'-'+LTRIM(day(getdate()))

------解决方案--------------------
我没想到啥好主意,拼接吧,看看大神们怎么做的

select CONVERT(varchar(50), YEAR(GETDATE()))  +'-'+ CONVERT(varchar(50), month(GETDATE()))+'-'+CONVERT(varchar(50), day(GETDATE()))