如何根据我的日期时间范围计算总小时数
如果我有此接受的日期范围tagName
- 2015-09-07 06:00:00
我希望每天从06:00:00到22:00 00获取小时数,仅供用户使用,然后将所有小时数相加。
这是我的样本数据
2015-09-11 22:00:00
提前谢谢。
答案 0 :(得分:1)
只需使用函数TIMESTAMPDIFF
几个小时:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html#function_timestampdiff
示例:强>
SELECT TIMESTAMPDIFF(HOUR, start_time, end_time)
as `difference` FROM timeattendance WHERE user_id = 24
答案 1 :(得分:0)
使用MySQL TIME_TO_SEC
或TIMEDIFF
函数
Select TIME_TO_SEC(TIMEDIFF(end_time, start_time))/3600 as hours from table