PS Если будете описывать задачу, лучше всего пользуйтесь не автоматически даваемыми названиями элементов интерфейса - dateTimePicker2, textBox6 и пр. - а названиями указывающими на их смысл - лучше всего их переименовать соответствующим образом, это - крайне рекомендованная практика при программировании вообще.
SELECT
gameName,
COUNT(memberID) AS totalUser
FROM
game_sessions
WHERE guildid = ?
GROUP BY
gameName
ORDER BY
totalUser DESC
LIMIT 10;
Тогда получается надо каждую секунду подключаться к таблице? и смотреть значение, перескочило время или нет. И если перескочило то брать другое значение.
Потому что difference обновляется каждую секунду