DATEDIFF返回跨��指定日期的日期和���界�。 �法DATEDIFF ( datepart,startdate,enddate ) 参�datepart是�定了�在日期的哪
DATEDIFF返回跨��指定日期的日期和���界�。 �法DATEDIFF ( datepart,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 是返回 datetime 或 smalldatetime 值或日期格式字符串的表�式。 因为 smalldatetime 只精�到分钟,所以�用 smalldatetime 值�,秒和毫秒�是 0。如果您只指定年份的最後�位�字,�小於或等於"�位�年份截止期"配置��的值的最後�位�字的�字所在世��截止年所在世�相同。大於���的值的最 後�位�字的�字所在世�为截止年所在世�的前一�世�。例如,如果 two digit year cutoff 为 2049(默�),� 49 被解�为 2049,2050 被解�为 1950。为避免模糊,�使用四位�的年份。有���值指定的更多信息,�参���格式。有�日期指定的更多信息,�参� datetime 和 smalldatetime。 enddate是�算的�止日期。enddate 是返回 datetime 或 smalldatetime 值或日期格式字符串的表�式。返回�型integer注�startdate 是� enddate �去。如果 startdate 比 enddate 晚,返回�值。��果超出整�值��,DATEDIFF �生��。�於毫秒,最大�是 24 天 20 小� 31 分钟零 23.647 秒。�於秒,最大�是 68 年。�算跨分钟、秒和毫秒�些�界的方法,使得 DATEDIFF 给出的�果在全部���型中是一致的。�果是�正��的整�值,其等於跨第一�和第二�日期�的 datepart �界�。例如,在 1 月 4 日(星期日)和 1 月 11 日(星期日)之�的星期�是 1。示例此示例�定在 pubs ���中���布日期和�前日期�的天�。USE pubsGOSELECT DATEDIFF(day,pubdate,getdate()) AS no_of_daysFROM TitlesGO |
以上是内存溢出为你收集整理的在SQLserver中如何�得��日期相�的天�?全部内容,希望文章能够帮你解决在SQLserver中如何�得��日期相�的天�?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)