DATEDIFF 函数 [日期和时间]

功能 返回两个日期之间的间隔。

语法 DATEDIFF ( date-part, date-expression-1, date-expression-2 )

date-part : year | quarter | month | week | day | hour | minute | second | millisecond

参数 date-part    指定要测量其间隔的日期部分。

有关日期部分的详细信息,请参见日期部分。

date-expression-1    某一间隔的起始日期。从 date-expression-2 中减去该值,返回两个参数之间 date-parts 的天数。

date-expression-2    某一间隔的结束日期。从该值中减去 Date-expression-1,返回两个参数之间 date-parts 的天数。

用法 此函数计算两个指定日期之间日期部分的数目。结果为日期部分中等于(date2 - date1)的有符号的整数值。

当结果不是日期部分的偶数倍时,DATEDIFF 将被截断而不是被舍入。

当使用 day 作为日期部分时,DATEDIFF 返回两个指定的时间之间(包括第二个日期但不包括第一个日期)的午夜数。

当使用 month 作为日期部分时,DATEDIFF 返回两个日期之间(包括第二个日期但不包括第一个日期)出现的月的第一天的数目。

当使用 week 作为日期部分时,DATEDIFF 返回两个日期(包括第二个日期但不包括第一个日期)之间星期日的数目。

对于更小的时间单位存在溢出值:

milliseconds    24 天

seconds    68 年

minutes    4083 年

others    没有溢出限制

如果超出这些限制,此函数将返回溢出错误。

标准和兼容性 SQL/92    Transact-SQL 扩展。

SQL/99    Transact-SQL 扩展。

Sybase    与 Adaptive Server Enterprise 兼容。

下面示例的语句返回 1: SELECT datediff( hour, '4:00AM', '5:50AM' )

下面的语句返回 102: SELECT datediff( month, '1987/05/02', '1995/11/15' )

下面的语句返回 0: SELECT datediff( day, '00:00', '23:59' )

下面的语句返回 4: SELECT datediff( day,'1999/07/19 00:00','1999/07/23 23:59' )

下面的语句返回 0: SELECT datediff( month, '1999/07/19', '1999/07/23' )

下面的语句返回 1: SELECT datediff( month, '1999/07/19', '1999/08/23' )

转载于:https://www.cnblogs.com/yinluhui0229/archive/2012/07/09/2583770.html

SQL datediff (时间差)相关推荐

  1. sql计算时间差的datediff()函数怎么用

    sql计算时间差的datediff函数怎么用 一.定义 二.语法 三.举例 一.定义 DATEDIFF() 函数返回两个日期之间的天数. 二.语法 DATEDIFF(datepart,startdat ...

  2. SQL DATEDIFF函数

    目录 描述 语法 SQL DATEDIFF使用说明 SQL DATEDIFF示例 描述 使用SQL DATEDIFF根据指定的日期部分返回两个日期之间的差异.该DATDIFF函数将此差值作为整数值返回 ...

  3. SQL Server DATEDIFF() 函数(SQL计算时间差)

    select  *   from   task_list  where 1=1 and    datediff(dd,carateTime,getdate()) =0  定义和用法 DATEDIFF( ...

  4. sql判断时间差值_Oracle判断某人员在某地是否有超过指定时间的停留

    问 如何判断某个人某地停留是否超过30分钟呢?[sql建表语句和数据在文后] 自己编写遇到问题: 开始是取最大时间和最小时间的差值,大于指定的30min,但是可能存在 某人员先是00:00:45出现在 ...

  5. mysql DateDiff 时间差

     DATEDIFF(expr,expr2) DATEDIFF() 返回起始时间 expr和结束时间expr2之间的天数.Expr和expr2 为日期或 date-and-time 表达式.计算中只 ...

  6. Java sql 计算时间差

    DATEDIFF(now(),'目标日期') 函数 now() :表示获取当前时间 例如: SELECT     db.bo_id,     db.bo_code,     db.bop_name, ...

  7. php sql datediff,PHP_模拟SQLSERVER的两个函数:dateadd(),datediff(),?php//文件名:date.inc.php3//在 - phpStudy...

    模拟SQLSERVER的两个函数:dateadd(),datediff() //文件名:date.inc.php3 //在使用这两个函数前,要先将日期或日期时间转换成timestamp类型. //如: ...

  8. SQL 计算时间差 timestampdiff

    计算start_time-end_time相差的时间: timestampdiff(second,start_time,end_time) 第一个参数为返回值的单位: 枚举为:DAY.HOUR.MIN ...

  9. datediff函数怎么用(datediff函数怎么用sql)

    求DateDiff函数的基本用法,我们上VB课要用,顺便说一句哦,请不要去复制别人的答案哦,因为我都看了, 比如下面的代码在运行后窗体的标题显示本世纪过去了多少天 Private Sub Form_L ...

最新文章

  1. TensorFlow固化模型+打包程序+web API
  2. EasyUEFI——简介、下载和安装
  3. 6005.boost多线程与mavlink协议结合实现消息收发
  4. 豆瓣上关于一万小时天才理论一书的一个评论
  5. MacBook设计图外泄,勒索团伙曾索要5000万美元天价赎金!
  6. 版本向量 使用css时正确区分IE版本[转]
  7. JAVA操作串口有感
  8. winform ComboBox基本操作
  9. [转帖]常用项目管理软件介绍
  10. fgo服务器维护中,FGO维护更新公告 更新内容一览
  11. matlab数学实验报告面积,MATLAB插值实验报告数学实验
  12. UDP如何实现可靠性传输
  13. Python量化交易实战教程汇总
  14. 如何成为一个合格的聚合支付代理商
  15. 随机抽样java_java实现从一个群体中随机抽样一定数量样本
  16. PDF文件太大,有哪些方法可以减小PDF
  17. 嫁给年薪百万的程序员,结婚 6 年后的我竟然还是处女
  18. input的onkeyup事件
  19. C语言实现矩阵顺时针打印
  20. java 不是内部或外部命令,也不是可运行程序

热门文章

  1. 英特尔用英伟达显卡,给GTA5打了个超强画质补丁
  2. 双方互GAN,不如来试试群体博弈?更快更强更自由 | ICLR 2021
  3. 「GNN,简直太烂了」,一位Reddit网友的深度分析火了
  4. 全球最快无人卡车规模化商用,这家中国初创公司究竟凭什么
  5. 百度Q2日进2.9个亿,新基建推动Apollo上位!李彦宏开招管培生:亲自选亲自带...
  6. 长征五号复飞成功:史上最重最大,2020月岩采样火星探测都要靠它
  7. Grid不可编辑时,设置行背景颜色
  8. 腾讯动漫爬虫与动态随机加载反爬破解技术实战
  9. Android 动画汇总-自定义动画
  10. 秒杀 高并发 类型系统方案设计