MySql计算两个日期的时间差函数TIMESTAMPDIFF用法

  • TIMESTAMPDIFF计算两个日期差值,可定义时间单位
  • DATEDIFF 计算两个日期差,以天为单位
  • TIMDIFF 时间比较,直接返回结果
  • 其他日期函数
  • 获得当前时间函数
  • 示例

TIMESTAMPDIFF计算两个日期差值,可定义时间单位

语法:TIMESTAMPDIFF(时间单位,参数1,参数2)

可以设置参数,可以精确到天(DAY),小时(HOUR),分钟(MINUTE),秒(SECOND),毫秒(FRAC_SECOND(低版本不支持,可以用秒,再乘1000)),计算机制为参数2-参数1,最后结果为数字,单位为第一个参数设置的值
(week 周,month 月,quarter 季度,year 年 )这几个单位没有经过测试,但是应该也是支持的

--相差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');
--相差大于等于15秒SELECT * FROM 表名 WHERE   TIMESTAMPDIFF(SECOND,start_time(较小的时间),stop_time(较大的时间)) >= 15

DATEDIFF 计算两个日期差,以天为单位

语法:DATEDIFF(参数1,参数2)

返回值为相差的天数,int类型,不能定位到时分秒,因为固定天数为单位,所以比上面的少一个可设置的参数,且计算机制为参数1-参数2,与上面的计算机制相反,如果搞错了会计算出负数,mysql也算是给埋了个坑

– 相差2天

select datediff(‘2018-03-22 09:00:00’, ‘2018-03-20 07:00:00’);

TIMDIFF 时间比较,直接返回结果

语法:TIMDIFF(参数1,参数2)
返回值为两个之间相差的差值,类型与参数1和参数2的类型相同,不适宜用于计算,可用来当做结果,计算机制为参数1-参数2

SELECT TIMEDIFF(‘2018-05-21 14:51:43’,‘2018-05-19 12:54:43’);
结果为:49:57:00

其他日期函数

now()函数返回的是当前时间的年月日时分秒
curdate()函数返回的是年月日信息
curtime()函数返回的是当前时间的时分秒信息
对一个包含年月日时分秒日期格式化成年月日日期,可以使用DATE(time)函数
注:now()与sysdate()类似,只不过now()在执行开始时就获取,而sysdate()可以在函数执行时动态获取。

获得当前时间函数

获得当前日期+时间(date + time)函数:now()

select now();


获得当前日期+时间(date + time)函数:sysdate()

sysdate() 日期时间函数跟 now() 类似,不同之处在于:now() 在执行开始时值就得到了, sysdate() 在函数执行时动态得到值。看下面的例子就明白了:

select now(), sleep(3), now();

select now(), sleep(3), sysdate();

示例

数据库中的时间与当前时间比较

SELECT  create_time,NOW(),  TIMESTAMPDIFF(HOUR, create_time, now()) as over_hour FROM `qipa_prize` where qipa_id=1285 order by create_time asc

使用MySql计算两个日期的时间差函数:TIMESTAMPDIFF相关推荐

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

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

  2. MySql计算两个日期的时间差函数

    MySql计算两个日期时间的差函数: 第一种:TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FRAC_SECOND.SECOND. MINUTE. HOUR. DAY. ...

  3. MySql计算两个日期的时间差

    MySql计算两个日期的时间差 MySql计算两个日期的时间差有两种可供选择 第一种.TIMESTAMPDIFF函数 TIMESTAMPDIFF函数,需要传入三个参数,第一个是比较的类型,可以比较FR ...

  4. mysql 日期时间差_MySql计算两个日期的时间差函数

    例子: create table route( des varchar(20) not null, start datetime not null ); 计算日程表中距离开始时间还有5分钟到15分钟的 ...

  5. oracle俩个日期的差,oracle计算两个日期的时间差时分秒

    Oracle函数可以实现诸多的功能,下面就介绍使用oracle函数计算时间差的实现方法. 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒 ...

  6. java计算时间差_Java中计算两个日期的时间差

    这篇文章将使用两个例子计算两个日期的时间差. 1.使用Java SDK. 2.使用Joda库. 1.使用Java SDK 计算两个Date之间的时间差,基本思路为把Date转换为ms(微秒),然后计算 ...

  7. java中怎么通过日期算出天数_Java如何通过计算两个日期的时间差来算出天数

    Java如何通过计算两个日期的时间差来算出天数,年月日,天数,时间,退房,时分 Java如何通过计算两个日期的时间差来算出天数 易采站长站,站长之家为您整理了Java如何通过计算两个日期的时间差来算出 ...

  8. MySQL计算两个日期相差天数

    日常开发中使用mysql数据库,一定会用到的操作就是时间相关的比较. 经常会有查询今天.昨天.前七天.前30天等查询条件. 简单且准确的时间计算希望能帮到你 MySQL 计算两个日期之间的天数 TO_ ...

  9. oracle计算两个日期的时间差时分秒

    Oracle函数可以实现诸多的功能,下面就介绍使用Oracle函数计算时间差的实现方法. 两个Date类型字段:START_DATE,END_DATE,计算这两个日期的时间差(分别以天,小时,分钟,秒 ...

最新文章

  1. 编译器是怎样工作的?用lex和yacc 写一个计算器(2)
  2. 1.1 开始起步,配置ruby on rails运行环境
  3. android客户端访问服务端,服务端返回json数据
  4. 【译】A Kubernetes quick start for people who know just enough about Docker to get by
  5. 中国计算机学科建设,计算机学科建设战略研讨会暨“十四五”规划务虚会召开...
  6. 前端学习(3275):js中this的使用四
  7. mui HTML5plus 批量上传文件
  8. 如何 sizing 一台物理机上可以承载多少 VMware 虚拟机? 分享 Vsphere HA 几个实用知识点
  9. Mac Python IDLE中如何更改字体
  10. html中table美化,漂亮的css table样式
  11. oracle 11g 重置,oracle数据库重置
  12. 一道题带你认识ACM竞赛
  13. 如何打破双亲委派机制
  14. 2019牛客暑期多校训练营(第四场)----E- triples II
  15. 汽车行业如何借助微信小程序引流
  16. SEO的外链与描文本该如何添加?
  17. 雅虎、百度、谷歌三大巨头比拼社区化搜索
  18. 武汉理工大学计算机基础与编程实验—网吧计费管理系统(含扩展超级管理员功能)
  19. No mapping found for HTTP request with URI [/null/swagger-resources/configur
  20. #软件推荐:在线PS #Photopea #稿定在线PS @FDDLC

热门文章

  1. c语言如何反复执行一段程序,C语言中重复执行程序的问题
  2. 顺丰php下单,顺丰订单查询
  3. larval PHP artisan命令
  4. x64dbg 自带脚本系统
  5. Appium swip滑动
  6. Pannel DB支持定时文件、数据库备份、系统防御、监控告警、中间件安装
  7. js:DOM和响应事件(一)
  8. 仿选股宝选个头条上下拉加载一页的功能
  9. 快消品行业B2B电商平台解决方案
  10. FND_MESSAGE使用总结