--天数
select datediff(day,'2004-09-01','2004-09-02') 

--年数
select datediff(month,'2004-09-01','2004-10-01') 

--年数
select datediff(YEAR,'2004-09-01','2014-09-18') 

更多时间计算,可以阅读下面的文章

SqlServer日期时间函数,最全_cplvfx的博客-CSDN博客datediff(day,createdate,GetDate())=0 -- 判断是否当天,createdate为日期字段第一天、第几月-- 1.一个月第一天的Select DATEADD(mm, DATEDIFF(mm,0,getdate()), 0)-- 2.本周的星期一Select DATEADD(wk, DATEDIFF(wk,0,getdate()), 0)-- 3.一年的第一天Select DATEADD(yy, DATEDIFF(yy,0...https://blog.csdn/cplvfx/article/details/108539989

更多推荐

sql server 计算2个日期相差的 天数,月数,年数,日期运算/计算