rockclimberЧто-то я торможу. Там у всех простая формула: число сообщений / 10 000 дней. То бишь на 27 лет с копейками. Некоторые столько не прожили ещё
Да. Это была очередная поучительная история о вреде копипасты в коде
Дело было так: для панельки наверху (показывать данные за последний день, неделю, месяц и т. д.) я сделал несколько полей для ввода, а в каждый SQL-запрос вставил методом copy-paste одно и то же выражение для вычисления (там довольно хитрая формула) диапазона дат, за который отбирать данные. Соответственно, для значения по умолчанию самую раннюю дату я взял тупо как "текущая дата минус 10000 дней". А потом, когда надо было поправить выражение для вычисления среднего числа сообщений в день, надо было вычислять и количество дней. А оно зависит от выбора на пенельке вверху, а раз так, то берем то же самое выражение! И вот при значениях по умолчанию у нас из текущей даты вычитается "текущая дата минус 10000 дней", что дает нам внезапно 10000 дней
Исправил на дату первого сообщения пользователя. Теперь работает.