datediff

返回值是相差的天数,不能定位到小时、分钟和秒。

-- 相差2天
select datediff('2018-03-22 09:00:00', '2018-03-20 07:00:00');

timestampdiff

有参数设置,可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),使用起来比datediff函数更加灵活。对于比较的两个时间,时间小的放在前面,时间大的放在后面。

--相差1天
select TIMESTAMPDIFF(DAY, '2018-03-20 23:59:00', '2015-03-22 00:00:00');--相差49小时
select TIMESTAMPDIFF(HOUR, '2018-03-20 09:00:00', '2018-03-22 10:00:00');--相差2940分钟
select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-22 10:00:00');--相差176400秒
select TIMESTAMPDIFF(SECOND, '2018-03-20 09:00:00', '2018-03-22 10:00:00');

实例

--0
select datediff(now(), now());--2
select datediff('2015-04-22 23:59:00', '2015-04-20 00:00:00');--2
select datediff('2015-04-22 00:00:00', '2015-04-20 23:59:00');--1
select TIMESTAMPDIFF(DAY, '2015-04-20 23:59:00', '2015-04-22 00:00:00');--2
select TIMESTAMPDIFF(DAY, '2015-04-20 00:00:00', '2015-04-22 00:00:00');--2
select TIMESTAMPDIFF(DAY, '2015-04-20 00:00:00', '2015-04-22 12:00:00');--2
select TIMESTAMPDIFF(DAY, '2015-04-20 00:00:00', '2015-04-22 23:59:00');--71
select TIMESTAMPDIFF(HOUR, '2015-04-20 00:00:00', '2015-04-22 23:00:00');--4260
select TIMESTAMPDIFF(MINUTE, '2015-04-20 00:00:00', '2015-04-22 23:00:00');

mysql 时间差函数 timestampdiff datediff 简介相关推荐

  1. MySQL时间差函数 TimeStampDiff 怎么用

    本篇主要介绍MySQL中TIMESTAMPDIFF 时间差函数: 语法:timestampdiff(unit,begin,end) 解析:begin和end可以为DATE或DATETIME类型,并且可 ...

  2. mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法

    mysql中计算两个日期的时间差函数TIMESTAMPDIFF用法:  语法:  TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)  说明:  ...

  3. mysql日期函数之DATEDIFF() if()用法 case when用法

    mysql日期函数之DATEDIFF() if()用法 case when用法 背景: 用户密码七天后会过期,用户修改密码时会同步添加修改时间进数据库, 登录时校验用户是否需要修改密码, 一开始想的时 ...

  4. 时间差函数---timestampdiff

    时间差函数在SQL中很常见,然而不同的数据库时间函数有些差别,下面简单比对下. 时间差函数:timestampdiff MySQL 语法:  timestampdiff(unit,begin,end) ...

  5. 使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF

    MySql计算两个日期的时间差函数TIMESTAMPDIFF用法 TIMESTAMPDIFF计算两个日期差值,可定义时间单位 DATEDIFF 计算两个日期差,以天为单位 TIMDIFF 时间比较,直 ...

  6. MySQL计算时间差函数

    一.时间差函数:timestampdiff 语法:timestampdiff(interval, datetime1,datetime2) 结果:返回(时间2-时间1)的时间差,结果单位由interv ...

  7. mysql数据中计算时间差函数

    mysql数据中计算时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法: 语法: TIMESTAMPDIFF(interval,datetime_expr1,datetime ...

  8. mysql计算时间差函数 和 四舍五入 2021-10-20

    mysql计算时间差函数 和 四舍五入 mysql计算时间差函数 四舍五入 mysql计算时间差函数 提示:以下是本篇文章正文内容,下面案例可供参考 mysql数据中计算时间差函数 MySql计算两个 ...

  9. MySQL日期差,时间差,使用DATEDIFF、TIMESTAMPDIFF函数

    目录 DATEDIFF TIMESTAMPDIFF DATEDIFF 需求:查询截至于2021年7月15号的前10天的用户订单记录(不包括15号) 像这种对于一个具体日期往前或者往后推多少多少天的sq ...

最新文章

  1. File IO(NIO.2):路径类 和 路径操作
  2. MySQL 讨厌哪种类型的查询
  3. 【Android】安装时, 先拷so主目录(当前设备相关),再拷so次目录,不重复拷贝 (armeabi/armeabi-v7a) arm-v7不兼容arm-v5
  4. 案例讲解asp.net中jquery post的用法
  5. HDU2036 改革春风吹满地【多边形面积】
  6. Kindle PaperWhite 3 5.8.10越狱成功!
  7. 【计算机网络】网络层 : 数据交换方式 ( 电路交换 | 报文交换 | 分组交换 )★
  8. LOTO课6:一只三极管的输出特性曲线的测绘
  9. M3U8 文件介绍 与 播放方法
  10. Qt学习笔记--QSS样式表
  11. [转载]Buffon投针实验:究竟为什么是pi?
  12. 第二章 五行,金木水火土
  13. iPhone13充电宝选哪个?最适合iPhone13的充电宝品牌
  14. 性能优化:线程快照获取与分析
  15. Oracle19c的安装配置教程
  16. 2019届vivo秋招笔试题【字符串排序】【链表奇数位正序偶数位逆序】【最长回文子串】
  17. 使用 Easy Sysprep v4(ES4) 封装 Windows 7教程
  18. 什么才是“Google式”设计?
  19. 科大讯飞语音识别技术实(yuan)战(ma)小结
  20. (uniapp)h5图片加水印

热门文章

  1. 互联网协议 — 数据路由技术
  2. DRV8711的使用,堵转stall检测的使用及衰减模式
  3. 一周小程序学习 第1天
  4. python_控制台输出带颜色的文字方法
  5. Function Component 与 Class Component 有何不同?
  6. 高通转战服务器 能否撼动英特尔统治地位
  7. 开发人员学Linux(8):CentOS7编译安装Subversion及Apache并集成
  8. Codeforces 768E:Game of Stones
  9. Linux 运维自动化之Cobbler实战案例
  10. CentOS 5.2 下安装tripwire2.3.1.2出错解决