Sto cercando di ottenere la differenza di tempo tra 2 utenti, ho bisogno della differenza in ore.Come ottenere la differenza di orario (in ore) tra 2 date
Ho provato a utilizzare la funzione DATEDIFF ma è sbagliato.
Ecco il mio codice:
SELECT DATEDIFF(*,
(SELECT max(u1.time_c)
FROM users u)
,
(SELECT max(u2.time_c)
FROM users u2)
Cosa vuol dire "* la differenza di tempo tra 2 utenti *"? Ti riferisci ai loro fusi orari? O qualcos'altro? Dici che il tuo codice esistente è "* errato *" ma non dire cosa c'è che non va. Dovremmo indovinare? (La mia ipotesi sarebbe che la funzione ['DATEDIFF()'] (http://dev.mysql.com/doc/en/date-and-time-functions.html#function_datediff) restituisce una differenza in * giorni *, non * ore * e accetta solo due argomenti, non tre - ma è tutto * tutto * sbagliato?). – eggyal
se u.1 è stato creato 2 giorni fa e u.2 è stato creato ieri quindi la differenza è 24 ore ad esempio – Ofer
Non chiaro. Aggiungere ulteriori informazioni – Devart