Среднее между двумя столбцами в MySQL, которые являются датой, а не отметкой времени

0

Хорошо, вот и все. Мне нужно выяснить среднее количество дней между двумя столбцами.

Столбец 1 получает_дату, а столбец 2 - fix_date

Просто хочу знать, как взять две даты, найти разницу в днях, сделать это для каждой строки и вывести число, указав среднее количество дней, которое требуется для исправления.

Пытался найти его в Интернете, но каждый раз, когда я нахожу что-то вроде этого, у них есть две конкретные даты. Мне нужно, чтобы все столбцы усреднялись.

Теги:

2 ответа

1

Вы можете использовать функцию TIMESTAMPDIFF как для дат, так и для даты и времени.

См. Среднее время Mysql между посещениями

  • 1
    Пожалуйста, добавьте пример этого решения.
0

Добавьте к этому группу и некоторые другие столбцы, и он должен сделать трюк:

select 
  avg(fix_period)
from
(
select
  datediff(fix_date, received_date) as fix_period
  from some_table
) as a
;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню