计算两日期时间之间相差的天数,秒数,分钟数,周数,小时数,这里主要分享的是通过MySql内置的函数 TimeStampDiff() 实现。

函数 TimeStampDiff() 是MySQL本身提供的可以计算两个时间间隔的函数,语法为:

TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

返回日期或日期时间表达式datetime_expr1 和datetime_expr2the 之间的整数差。其中unit单位有如下几种,分别是:FRAC_SECOND (microseconds), SECOND, MINUTE, HOUR, DAY, WEEK, MONTH, QUARTER, YEAR 。该参数具体释义如下:

FRAC_SECOND   表示间隔是毫秒

SECOND   秒

MINUTE   分钟

HOUR   小时

DAY   天

WEEK   星期

MONTH   月

QUARTER   季度

YEAR   年

例如:

#计算两日期之间相差多少周

select timestampdiff(week,'2011-09-30','2015-05-04');

#计算两日期之间相差多少天

select timestampdiff(day,'2011-09-30','2015-05-04');

另外计算两日期或时间之间相差多少天还可以使用 to_days 函数,但是该函数不用于阳历出现(1582)前的值,原因是当日历改变时,遗失的日期不会被考虑在内。因此对于1582 年之前的日期(或许在其它地区为下一年 ), 该函数的结果实不可靠的。具体用法如:

to_days(end_time) - to_days(start_time);

#计算两日期/时间之间相差的秒数:

select timestampdiff(SECOND,'2011-09-30','2015-05-04');

另外还可以使用 MySql 内置函数 UNIX_TIMESTAMP 实现,如下:

SELECT UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time);

#计算两日期/时间之间相差的时分数:

select timestampdiff(MINUTE,'2011-09-30','2015-05-04');

另外还可以如下实现:

SELECT SEC_TO_TIME(UNIX_TIMESTAMP(end_time) - UNIX_TIMESTAMP(start_time));

mysql 计算天数_mysql计算两个日期之间的天数相关推荐

  1. 如何利用计算机计算天数,计算机如何计算两个日期之间的天数

    计算机是如何计算两个日期之间的天数的,这个问题看起来好像很简单,但是仔细一想,好像还没那么简单,月与月之间天数不一样,平年和闰年也会影响天数. 举个例子: 2017年2月1日-2017年6月1日中间有 ...

  2. java 两个日期的天数_计算Java 8中两个日期之间的天数

    我知道有很多关于如何获得的问题,但我想要和使用新的Java 8 Date api的例子. 我也知道JodaTime库,但我想要一种没有外部库的工作方式. 功能需要抱怨这些限制: 防止日期保存时间错误 ...

  3. java计算日历天数的方法,Java计算一年中的天数,或两个日期之间的天数

    Is there a method in any native Java class to calculate how many days were/will be in a specific yea ...

  4. mysql计算日期间隔天数_mysql 计算两个日期之间的天数

    需求:求现在与指定日期之间相隔天数 首先创建一个包含时间字段的表格T如下: mysql> select * from T; +-------------+ | search_time | +-- ...

  5. sql年月日加减法,计算两个日期之间的天数

    1.年月日加减法(时间字段为  hiredate,表名为 emp) DB2 selecthiredate -5 day as hd_sub_5day,hiredate +5 day as hd_add ...

  6. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...

    如何应用Win10系统电脑中的计算器计算两个日期之间的天数? 相信很多小伙伴都有在使用windows10系统的电脑,其中的计算器如何才能用来计算两个日期之间的天数呢?方法很简单,下面小编就来为大家介绍 ...

  7. 微软面试题目(一) 计算两个日期之间的天数

    微软的面试,没能参加啊,只好打听了下题目,其中一题是在20分钟内写出:计算两个日期之间天数的方法.昨天晚上想了一下,今天实现了一下,经过调试,差不多一个小时才弄好,惭愧啊 代码如下: /******* ...

  8. wps表格日期计算天数_如何计算Google表格中两个日期之间的天数

    wps表格日期计算天数 If you want to count the number of days between two dates, you can use the DAYS, DATEDIF ...

  9. Calendar计算两个日期之间的天数和周数

    每天一篇开发日记,轻松快乐每一天!今天介绍的是利用java,Calendar类计算出两个日期之间的天数和周数的算法! 计算出日期之间的天数: public Object countTwoDate(Ob ...

  10. 计算两个日期之间的天数,你知道哪些函数能够计算呢?

    有时候我们需要计算两个日期之间的天数,一般情况下只需要计算一两个的话可以直接口算,但是整个表格的日期都需要计算出他们之间的天数,还是用口算的方法吗?当然不能这么浪费时间!Excel中有计算两个日期之间 ...

最新文章

  1. 转投AI?英国这所大学决定裁掉数学系,激怒了菲尔兹奖得主
  2. Dubbo OPS工具——dubbo-admin dubbo-monitor
  3. java中keepalived_Keepalived简明介绍
  4. php preg_replace 正则替换图片路径
  5. 成功解决ValueError: could not convert string to float: ‘\\N‘
  6. 几种常用的医院地图API接口地址—百度地图
  7. Vue——请求转发配置解决方案
  8. 百度API_获取当前详细地址
  9. 《Servlet和JSP学习指南》一第1章 Servlet 1.1 Servlet API概述
  10. git版本回退(回退提交到本地仓库代码)
  11. creator html富文本_小程序之HTML富文本解析
  12. php mysql完整_BBS(php mysql)完整版(七)
  13. SQL读取Excel数据
  14. 【OpenFOAM】——OpenFOAM入门算例学习
  15. python如何获取星期几
  16. 学校图书管理系统 终结篇
  17. 脸上不同位置长痘痘的原因,华仁堂贾主任祛痘为你提示
  18. 【python】python代码加密与License控制
  19. 【PC工具】可能是最好用最方便的内部网络设备查看工具,内网ip查询ip扫描工具...
  20. 常见IP碎片攻击详解

热门文章

  1. Chrome快捷键整理
  2. 神经网络和深度学习基本原理
  3. 微信防封域名处理 淘客类 检测域名是否被封
  4. 指数分布的样本和是充分统计量
  5. 【观察】华为云:决胜拉美市场“正当时”,做出海企业的“好帮手”
  6. GBS国标经纬度转高德经纬度
  7. 【day4】【洛谷算法题】-P5708三角形面积-刷题反思集[入门1顺序结构]
  8. 印度软件外包领军企业上演安然门
  9. 计算机网络安全基础复习(第四版)袁津生主编(转载请注明出处---https://www.cnblogs.com/qingl)...
  10. Gestalt laws