我试图从时间戳中总计总分钟数。
我的数据就像
python
我想总结这些数据的总分钟数。我该怎么做呢?
答案 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;