SUM?
PHP код:
SELECT SUM(left_game-enter_game) AS online_time FROM table_name WHERE user = '123' AND DATE_FORMAT(enter_game, '%d.%m.%Y') = '05.11.2018'
Покажет сколько ты отыграл за сегодня
Хотя если тебе не нужна подробная статистика, то проще каждый день создавать 1 поле и к столбцу с онлайном прибавлять значение.
То бишь:
PHP код:
id | account_id | date | online_uptime
При авторизации записываешь gettime() в переменную. При выходе (а заодно и каждые 5-10 минут, дабы не потерять статистику в случае вылета сервера) делаешь запрос в базу, проверяя существования строки для игрока с сегодняшней датой, возвращая ID строки, если она найдена.
Если найдено:
PHP код:
UPDATE table SET online_uptime = online_uptime+/*gettime()-время_из_переменной*/ WHERE id = /*возвращённый_ID*/
Если не найден - создаёшь новую запись.
Такой вариант гораздо практичнее будет в твоём случае.