Ihre Berechnung für DATE
ist korrekt Typen, aber wenn Ihre Werte Zeitstempel sind, sollten Sie wahrscheinlich EXTRACT
(oder DATE_PART), um sicherzustellen, dass Sie nur die Differenz vollständig erhalten Tage;
EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference
Ein SQLfiddle zum Testen . Beachten Sie, dass der Zeitstempelunterschied 1 Sekunde weniger als 2 volle Tage beträgt.