Environment.Exit(exitCode); //exit code 0 is a proper exit and 1 is an error
Если вы выполняете SQL-запросы в цикле, вы обычно делаете что-то, что должно быть частью SQL.
Попробуйте следующее:
SELECT date_format(datetime, '%Y-%m-%d') as d,
MIN(type) AS lowest,
MAX(type) AS highest
FROM time
WHERE active = 1
GROUP BY d