加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQLSERVER 中DATEDIFF函数

发布时间:2020-12-12 15:39:32 所属栏目:MsSql教程 来源:网络整理
导读:SQLSERVER 中DATEDIFF函数 2008-10-29 10:06 返回跨两个指定日期的日期和时间边界数。 DATEDIFF ( datepart , startdate , enddate ) datepart 是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft? SQL Server? 识别的日期部分和缩写。 日期部

返回跨两个指定日期的日期和时间边界数。

DATEDIFF ( datepart , startdate , enddate )

datepart

是规定了应在日期的哪一部分计算差额的参数。下表列出了 Microsoft? SQL Server? 识别的日期部分和缩写。

year yy,yyyy quarter qq,q Month mm,m dayofyear dy,y Day dd,d Week wk,ww Hour hh minute mi,n second ss,s millisecond ms

startdate

是计算的开始日期。startdate 是返回 datetimesmalldatetime 值或日期格式字符串的表达式。

因为 smalldatetime 只精确到分钟,所以当用 smalldatetime 值时,秒和毫秒总是 0。

如果您只指定年份的最后两位数字,则小于或等于"两位数年份截止期"配置选项的值的最后两位数字的数字所在世纪与截止年所在世纪相同。大于该选项的值的最后两位数字的数字所在世纪为截止年所在世纪的前一个世纪。例如,如果 two digit year cutoff 为 2049(默认),则 49 被解释为 2049,2050 被解释为 1950。为避免模糊,请使用四位数的年份。

enddate

是计算的终止日期。enddate 是返回 datetimesmalldatetime 值或日期格式字符串的表达式。

返回类型

?

?

integer

例如:

SELECT *
FROM infocenter
WHERE (DATEDIFF(d,AddTime,GETDATE()) = 6)

返回添加日期距现在6天前的信息

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

SQLSERVER 中DATEDIFF函数 2008-10-29 10:06
日期部分 缩写
    推荐文章
      热点阅读