Вашето изчисление е правилно за DATE
типове, но ако вашите стойности са времеви клейма, вероятно трябва да използвате EXTRACT
(или DATE_PART), за да сте сигурни, че получавате само разликата в пълен дни;
EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference
SQLfiddle за тестване с . Обърнете внимание, че разликата в клеймото е 1 секунда по-малко от 2 пълни дни.