Есть ли способ рассчитать разницу во времени в MySQL, используя один выбор - PullRequest
1 голос
/ 25 февраля 2009

У меня есть таблица, содержащая следующее:

name    type
id    : INT
date1 : DATETIME
date2 : DATETIME

И мне нужно вычислить разницу между date2 и date1.

Это возможно при использовании функции TIMEDIFF в MySQL.

Однако, есть ли способ получить результат TIMEDIFF (date2, date1), используя один выбор, и не используя 2 вспомогательных выбора:

select TIMEDIFF( (select date2 from example_table where id=1) , (select date1 from example_table where id=1) );

1 Ответ

4 голосов
/ 25 февраля 2009
select TIMEDIFF( date2 ,date1) from example_table where id=1;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...