Próbuję uzyskać różnicę czasu między 2 użytkownikami, potrzebuję różnicy w godzinach.Jak uzyskać różnicę czasu (w godzinach) między 2 datami
Próbowałem użyć funkcji DATEDIFF, ale jest ona nieprawidłowa.
Oto mój kod:
SELECT DATEDIFF(*,
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2)
Co masz na myśli "* Różnica czasu między 2 użytkowników *"? Czy odnosisz się do ich stref czasowych? Albo coś innego? Mówisz, że twój istniejący kod jest "* nieprawidłowy *", ale nie mów, co jest z nim nie tak. Czy mamy zgadywać? (Domyślam się, że funkcja '' DATEDIFF() '] (http://dev.mysql.com/doc/en/date-and-time-functions.html#function_datediff) zwraca różnicę w * dniach *, nie * godziny * i przyjmuje tylko dwa argumenty, a nie trzy - ale czy * wszystko * jest błędne?). – eggyal
jeśli u.1 zostało utworzone 2 dni temu, a u.2 zostało utworzone wczoraj, różnica wynosi 24 godziny, na przykład – Ofer
Not clear. Dodaj więcej informacji. – Devart