Задать вопрос
reaferon
@reaferon

Как составить такой запрос?

Есть таблица событий, в которой, кроме всего прочего, имеются поля "начало события" и "конец события". Эти 2 поля в datetime.
Как отсортировать данные в таблице по разнице между полями? То есть, по сути, по времени исполнения события.
  • Вопрос задан
  • 92 просмотра
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    SQL для разработки
    4 месяца
    Далее
  • Академия Eduson
    SQL-разработчик: тариф Базовый
    3 месяца
    Далее
  • Stepik
    SQL с нуля до PRO
    2 недели
    Далее
Решения вопроса 2
reaferon
@reaferon Автор вопроса
SELECT *,  TIMESTAMPDIFF(SECOND, start_at, finish_at)
  AS 'SECONDS' FROM `task` ORDER BY SECONDS DESC

Спасибо ISE73
Ответ написан
Комментировать
@ISE73
select t.event,t.begindt,t.enddt,TIMESTAMPDIFF(SECOND,t.enddt,t.begindt) as duration
from event t
order by 4
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы