convert和cast

------------convert日期转成字符串select getdate()
select convert(char(8),getdate(),112)
select convert(char(8),getdate(),108)

--可以得到日期的部分值,
select year(getdate())   
select datepart(yy,getdate())
select datepart(mm,getdate())


--这样就可以得到两个年份的相差值
------字符串转成日期
select year(getdate())-datepart(yy, cast('1983-12-31' as datetime))

你可能感兴趣的:(convert)