Друг метод:
SELECT *
FROM (
SELECT * FROM table_name
ORDER BY date ASC, time ASC
) AS sub
GROUP BY name
GROUP BY групи при първия съвпадащ резултат, който уцели. Ако това първо съвпадащо попадение се окаже това, което искате, тогава всичко трябва да работи според очакванията.
Предпочитам този метод, тъй като подзаявката има логичен смисъл, вместо да я подправям с други условия.