使用sql语句,根据年月日得到日期列

--年、月、日,前提是Tab这张表中有ObserveDate(日期),nian(年),yue(月),ri(日)列

update Tab set ObserveDate= CONVERT(datetime,CONVERT(char(5),nian)+convert(char(5),yue)+convert(char(5),ri)) 


--年、月、日、时,没有找到直接将年月日时拼接为日期的好办法,不过这样实现起来也不复杂

update TabGuoJiaZhanHour set ObserveDate= DATEADD(HH,Hour,CONVERT(datetime,CONVERT(char(5),nian)+convert(char(5),yue)+convert(char(5),ri)))

你可能感兴趣的:(#,Sql,Server)