最近评论
正在载入评论列表...
![]() |
![]() |
日期差值计算函数用于计算两个给定日期指定部分的边界数,SQL Server提供的日期差值计算函数为DATEDIFF。
DATEDIFF的具体语法如下:
DATEDIFF ( datepart , startdate , enddate )
其中包括以下参数。
¡ datepart:规定了应在日期的哪一部分计算差额,其定义如表2-1所示。
¡ startdate:规定了计算的开始日期。
¡ enddate:规定了计算的终止日期。
返回类型:integer
计算的开始日期和终止日期,可以是日期或日期格式的字符串。计算的方法是从enddate减去startdate。如果startdate比enddate晚,返回负值。当结果超出整数值范围,DATEDIFF就产生错误。对于毫秒,最大数是24天20小时31分钟23.647秒。对于秒,最大数是68年。
计算跨分钟、秒和毫秒这些边界的方法,使得DATEDIFF给出的结果在全部数据类型中是一致的。结果是带正负号的整数值,其等于跨第一个和第二个日期间的datepart边界数。例如,在2005年1月4日和2005年2月11日之间的月份数是1。