Выберите минимальную/максимальную температуру в разные дни

#mysql

Вопрос:

Я пытаюсь отобразить климатические данные на своем веб-сайте, а точнее, ежедневные минимальные максимальные температуры за последний месяц в табличном формате. По данным Всемирной метеорологической организации, минимальная температура должна быть зарегистрирована с 6 вечера накануне до 6 вечера того же дня, в то время как максимальная температура должна быть зарегистрирована с 6 утра того же дня до 6 утра следующего дня

Я думал, что мне удалось решить проблему с добавлением и добавлением времени, но я только что обнаружил, что это работает неправильно, он выбирает только минимальное/максимальное значение в тот же день, вероятно, из-за моего предложения group by date

Что я могу сделать, чтобы решить эту проблему ? Вот мой код

 SELECT date_format(Time, '%Y-%m-%d') as `date`,   MIN(Temp)as 'Tn'  FROM station1  WHERE  date_format(Time, '%H:%i:%s')  BETWEEN SUBTIME('18:00:00','24:00:00') AND '18:00:00'  GROUP BY DATE(date)  SELECT date_format(Time, '%Y-%m-%d') as `date`,   MAX(Temp)as 'Tx'  FROM station1  WHERE date_format(Time, '%H:%i:%s')  BETWEEN '06:00:00' AND ADDTIME('06:00:00','24:00:00')  GROUP BY DATE(date)  

Комментарии:

1. Может быть, это и возможно. Но я бы просто перебрал все данные с помощью языка программирования и записал минимальную и максимальную температуру дня в новой таблице.