@numb7

Как найти разницу межу двумя датами, если даты на разных строках?

Добрый день!
Как найти найти разницу между датами для статусов "registration2" и "registration5" в минутах?
Структура:
id, date, status
1, 2023-01-18 05:35:15.936, registration5
1, 2023-01-18 05:34:15.936, registration4
1, 2023-01-18 05:33:15.936, registration3
1, 2023-01-18 05:32:15.936, registration2
1, 2023-01-18 05:31:15.936, registration1

Должен получиться такой ответ:
id, minute_difference
1, 3
  • Вопрос задан
  • 113 просмотров
Пригласить эксперта
Ответы на вопрос 1
fzfx
@fzfx
18,5 дм
Если переименовать колонку "date" в "r_date", а таблица называется "testtable04", то, воспользовавшись функциями min и max, а также группировкой, можно сделать как-то так:
select id, max(r_date) - min(r_date) minute_difference from testtable04 group by id;

Пример.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы