zoukankan      html  css  js  c++  java
  • 有关SQLSERVER 中DATEDIFF函数分析

    < DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>

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

    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天前的信息

  • 相关阅读:
    让你提升命令行效率的 Bash 快捷键
    关于jquery源码中undefined作为参数的理解
    前端手机抓包流程(window)
    前端开发--环境配置
    Code Review的人理解
    JS 组件化开发 系列(一)
    mac 安装sass时遇到gem 的镜像错误
    SpringBoot 整合mybatis
    项目知识点完善
    学习过程京东注册的静态界面
  • 原文地址:https://www.cnblogs.com/netcorner/p/2912077.html
Copyright © 2011-2022 走看看