Я пытаюсь получить разницу во времени между 2 пользователями, мне нужна разница в часах.Как получить разницу во времени (в часах) между 2 датами
Я попытался использовать функцию DATEDIFF, но это неправильно.
Вот мой код:
SELECT DATEDIFF(*,
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2)
Что вы имеете в виду "* разница во времени между 2 пользователей *"? Вы имеете в виду их часовые пояса? Или что-то другое? Вы говорите, что ваш существующий код «* wrong *», но не говорите, что с ним не так. Мы должны догадаться? (Я предполагаю, что функция '' DATEDIFF() '] (http://dev.mysql.com/doc/en/date-and-time-functions.html#function_datediff) возвращает разницу в * days *, а не * hours *; и принимает только два аргумента, а не три, но это то, что * все * это неправильно?). – eggyal
, если u.1 был создан 2 дня назад, а u.2 был создан вчера, тогда разница составляет 24 часа, например – Ofer
Непонятно. Добавьте дополнительную информацию. – Devart