一、首先看TIMESTAMPDIFF在项目中的一个具体使用场景




mybatis查询:

二、mysql的时间差函数TIMESTAMPDIFF、DATEDIFF的具体用法

TIMESTAMPDIFF(interval,datetime_expr1,datetime_expr2)

说明:
返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其结果的单位由interval 参数给出。interval 的法定值同TIMESTAMPADD()函数说明中所列出的相同。

mysql> SELECT TIMESTAMPDIFF(MONTH,‘2009-12-01’,‘2009-09-01’);
-> -3

mysql> SELECT TIMESTAMPDIFF(YEAR,‘2009-05-01’,‘2008-01-01’);
-> -1

精确到秒差:

select TIMESTAMPDIFF(SECOND,DATE_FORMAT(NOW(),’%Y-%m-%d %H:%i:%s’),‘2013-03-07 15:43:00’)
from dual

以上摘自博文:
https://blog.csdn.net/xb12369/article/details/8646801

三、datediff 与 TIMESTAMPDIFF

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’);

原文链接:https://blog.csdn.net/laowang2915/article/details/79666642

mysql的TIMESTAMPDIFF的简单使用相关推荐

  1. mysql timestamp add_「timestampdiff」MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法 - seo实验室...

    timestampdiff 语法: TIMESTAMPDIFF(Interval,datetime_expr1,datetime_expr2) 说明: 返回日期或日期时间表达式datetime_exp ...

  2. mysql 通过TIMESTAMPDIFF函数计算倒计时

    目录 前言 一.mysql 通过TIMESTAMPDIFF函数计算倒计时 二.使用步骤 1.计算倒计时还剩多少天 2.计算倒计时还剩多少小时(每24小时转1天) 3.完整版 前言 我想通过数据库字的一 ...

  3. mvc登录实例 mysql_spring mvc + mybatis + mysql 调整的一个简单的登录例子

    spring mvc + mybatis + mysql 整合的一个简单的登录例子 今天用spring跟mybatis整合写了一个简单的登录例子,第一次整合,给自己做个笔记,可能注释写的有点少,做的不 ...

  4. MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数

    2019独角兽企业重金招聘Python工程师标准>>> 一,TIMESTAMPDIFF 语法: TIMESTAMPDIFF(interval,datetime_expr1,datet ...

  5. php过滤数据库就报错,php过滤掉emoji等无法存入MySQL数据库的字符简单示例

    这篇文章主要为大家详细介绍了php过滤掉emoji等无法存入MySQL数据库的字符简单示例,具有一定的参考价值,可以用来参考一下. 对php过滤掉emoji等无法存入MySQL数据库的字符简单示例感兴 ...

  6. MySQL中TIMESTAMPDIFF和TIMESTAMPADD函数的用法

    在MySQL应用时,经常要使用这两个函数TIMESTAMPDIFF和TIMESTAMPADD. 一,TIMESTAMPDIFF 语法: TIMESTAMPDIFF(interval,datetime_ ...

  7. MySQL查看状态及简单优化

    MySQL查看状态及简单优化 使用show status命令 含义如下: aborted_clients 客户端非法中断连接次数 aborted_connects 连接mysql失败次数 com_xx ...

  8. MySQL中SELECT语句简单使用

    MySQL中SELECT语句简单使用 最近开始复习mysql,查漏补缺吧. 关于mysql 1.MySQL不区分大小写,但是在MySQL 4.1及之前的版本中,数据库名.表名.列名这些标识符默认是区分 ...

  9. javabean 连接mysql_连接mysql的javabean实例+简单分页

    连接mysql的javabean实例+简单分页 rs.getString(user_id) rs.getString(user_name) rs.getString(user_mail) rs.get ...

最新文章

  1. 操作系统学习:启动进入实模式
  2. OpenCV与c语言图像融合
  3. android 可以搜索到热点 连接时显示未找到热点_魔兽世界地精经典语录:时间就是金钱!8266互联网时间显示器教程...
  4. WebFlux02 SpringBoot WebFlux项目骨架搭建
  5. python远程执行shell 防止注入脚本_解决 window 上python远程执行shell paramiko 下令 Permission denied...
  6. 单元测试junit参数_使用Junit参数在更少的时间内编写更好的单元测试
  7. (0.2)linux下Mysql的安装配置与管理入门(目录篇)
  8. 小米盗图迪丽热巴?公关经理:占位示意 不存在故意盗图!
  9. 中小型研发团队架构实践:应用监控怎么做?
  10. python管道_python中管道
  11. 加入收藏与设为首页代码(兼容各种浏览器)
  12. 冯大辉(@Fenng):信息真正的意义(图灵访谈)
  13. 用python搭建邮箱,自动收发邮箱
  14. linux该专接本还是工作_专升本还是继续工作?
  15. 【华为机试真题 Python】一个正整数到 Excel 编号之间的转换
  16. http各个状态码的含义:
  17. 职场“站队”你站对了吗?
  18. R语言和医学统计学:非参数检验的补充
  19. 软件制作 asp.net sqlserver access
  20. 内网渗透-横向渗透2

热门文章

  1. EER(等概率错误)
  2. 23种设计模式之命令模式和策略模式的区别
  3. Randomize Random
  4. 服务配置中心:Config
  5. Python 爬虫逆向破解案例实战 (三):凡科网逆向之闭包技巧
  6. 12306自动刷票下单-查票下单(二)
  7. SQLite Update语句
  8. Kubernetes、k8s从入门到实战
  9. 12月17日技术大咖云集,云智技术论坛“年度收官”聚焦知识智能化
  10. 程序猿爱情表白专用html5动画网页的代码