SELECT user_dolg.user_id, users.users_id, users.name, user_dolg.dogovor_name, user_dolg.hours
FROM users
INNER JOIN user_dolg ON user_dolg.user_id = users.users_id
WHERE hours > 0 BETWEEN '2020-01-01' AND '2021-01-01'
GROUP BY users_id AND dogovor_name
А что с параметрами у сервера на вкладке internet?
появились вирнинги
Warning: #1292 Truncated incorrect DOUBLE value: 'нет'
но почему? По логике запроса мне все подходит , их и должно выводить дублями