mysql datetime 差值 diff 分钟,会截断秒数

Posted 二十六画生的博客

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql datetime 差值 diff 分钟,会截断秒数相关的知识,希望对你有一定的参考价值。

返回是 后面的时间 减去 前面的时间 !!!! 


mysql> select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:19:00');
+---------------------------------------------------------------------+
| TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:19:00') |
+---------------------------------------------------------------------+
|                                                                  19 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:29:30');
+---------------------------------------------------------------------+
| TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:29:30') |
+---------------------------------------------------------------------+
|                                                                  29 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:29:50');
+---------------------------------------------------------------------+
| TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:29:50') |
+---------------------------------------------------------------------+
|                                                                  29 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:29:59');
+---------------------------------------------------------------------+
| TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:29:59') |
+---------------------------------------------------------------------+
|                                                                  29 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:30:01');
+---------------------------------------------------------------------+
| TIMESTAMPDIFF(MINUTE, '2018-03-20 09:00:00', '2018-03-20 09:30:01') |
+---------------------------------------------------------------------+
|                                                                  30 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> 

mysql> select TIMESTAMPDIFF(MINUTE, '2018-03-20 09:01:05', '2018-03-20 09:31:15');
+---------------------------------------------------------------------+
| TIMESTAMPDIFF(MINUTE, '2018-03-20 09:01:05', '2018-03-20 09:31:15') |
+---------------------------------------------------------------------+
|                                                                  30 |
+---------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> 


mysql> select TIMESTAMPDIFF(second, '2021-09-01 12:31:51' ,'2021-09-01 12:01:01' )
    -> 
    -> ;
+----------------------------------------------------------------------+
| TIMESTAMPDIFF(second, '2021-09-01 12:31:51' ,'2021-09-01 12:01:01' ) |
+----------------------------------------------------------------------+
|                                                                -1850 |
+----------------------------------------------------------------------+
1 row in set (0.00 sec)

mysql> 


end

以上是关于mysql datetime 差值 diff 分钟,会截断秒数的主要内容,如果未能解决你的问题,请参考以下文章

mysql中datetime字段怎么增加一个固定时间

MySQL 查询时间差值大于某一个值的 记录

R语言diff函数计算向量元素的差值实战

mysql中计算两个时间的时间差,以分钟为单位。

moment实现计算两个时间的差值

俩个日期相减获取 02:02:10 格式 天 小时 分钟