Il tuo calcolo è corretto per DATE
tipi, ma se i tuoi valori sono timestamp, dovresti probabilmente usare EXTRACT
(o DATE_PART) per essere sicuro di ottenere solo la differenza in completo giorni;
EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference
Un SQLfiddle con cui testare . Nota che la differenza di timestamp è di 1 secondo in meno di 2 giorni interi.