基于SQL Microsoft Server 2008中的月和日的DateDIFF年度的最佳方法

时间:2016-04-18 23:22:21

标签: sql sql-server

我正在试图找出使用MONTH和DAY计算年份之间差异的最佳和准确的可行方法。我尝试这个解决方案是: -

[CODE] CEILING(DATEDIFF(YEAR,DATE1,DATE2))/ CODE]

我希望它能够计算1。2年,并在最终结果中将其四舍五入,但它并没有这样做。

1 个答案:

答案 0 :(得分:2)

或许在几个月内完成差异就足够了:

CEILING(DATEDIFF(MONTH, DATE1, DATE2) / 12.0) as Total

注意:这需要大约13个月的差异才能被视为两年。