日期:2014-05-19  浏览次数:20444 次

有没有一个函数可以指定年、月、日转变为日期的
例如:2007,6,1
            2007,12,1
            2007,1,12
            2007,10,10
转变成2007-06-01
            2007-12-01
            2007-01-12
            2007-10-10
希望大家给个好的办法?

------解决方案--------------------

Declare @Year Int, @Month Int, @Day Int
Select @Year = 2007, @Month = 6, @Day = 1
Select Convert(Varchar(10), Convert(DateTime, Rtrim(@Year) + '- ' + Rtrim(@Month) + '- ' + Rtrim(@Day)), 120)
--2007-06-01