MYSQL计算时间戳的总分钟数

时间:2017-03-11 15:20:35

标签: php mysql date

我试图从时间戳中总计总分钟数。

我的数据就像

python

我想总结这些数据的总分钟数。我该怎么做呢?

2 个答案:

答案 0 :(得分:1)

我推测您需要数据跨越的时间量。如果是这样,一种简单的方法是使用to_seconds()并转换回分钟:

select (to_seconds(max(col)) - to_seconds(min(col))) / 60 as minutes
from t;

或者,如果你想要一个整数:

select timestampdiff(day, min(col), max(col))
from t;

答案 1 :(得分:0)

如果你想从表中计算每一行的所有分钟的总和,你可以使用以下查询,你可以通过mysql的MINUTE()函数实现这一点,它将从时间戳列中提取分钟

select sum(min) from (select minute(timestamp_column_of_table) as min from table_name) as temp_table;