问题描述:
mysql 统计今天的在线时长
我的表里有loginTIme,logoutTime这两个字段,现在我要统计玩家今天的在线时间长度,有的玩家连着玩好几天,用logoutTIme-loginTime得到的时间是三十多个小时,那就不是一天的在线时长了.就是纠结在“今天”这一块了,下边是我的语句,怎么写才能值统计今天的,过了晚上24时就不算了?求大侠拔刀相助!
select lastLoginTIme,lastLogoutTime,timestampdiff(minute,lastLoginTime,lastLogoutTime) from player_info where lastLoginTime between current_date() and date_add(curdate(),interval 1 day);
我的表里有loginTIme,logoutTime这两个字段,现在我要统计玩家今天的在线时间长度,有的玩家连着玩好几天,用logoutTIme-loginTime得到的时间是三十多个小时,那就不是一天的在线时长了.就是纠结在“今天”这一块了,下边是我的语句,怎么写才能值统计今天的,过了晚上24时就不算了?求大侠拔刀相助!
select lastLoginTIme,lastLogoutTime,timestampdiff(minute,lastLoginTime,lastLogoutTime) from player_info where lastLoginTime between current_date() and date_add(curdate(),interval 1 day);
问题解答:
我来补答展开全文阅读