Váš výpočet je správný pro DATE
typů, ale pokud jsou vaše hodnoty časová razítka, měli byste pravděpodobně použít EXTRACT
(nebo DATE_PART), abyste si byli jisti, že získáte pouze úplný rozdíl dny;
EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference
Otestujte SQLfiddle . Všimněte si, že rozdíl v časovém razítku je o 1 sekundu méně než 2 celé dny.