Din beräkning är korrekt för DATE
typer, men om dina värden är tidsstämplar bör du förmodligen använda EXTRACT
(eller DATE_PART) för att vara säker på att bara få skillnaden i full dagar;
EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference
En SQLfiddle att testa med . Notera att tidsstämpelskillnaden är 1 sekund mindre än 2 hela dagar.