Het lijkt erop dat MySQL geen datum als float kan casten (zoals in de andere voorbeelden in stackoverflow). Misschien verwijzen de andere voorbeelden naar een andere database. Dus door datums om te zetten naar unix_timestamps kan ik een antwoord krijgen... met de uiteindelijke berekening in PHP. Als dit VERKEERD is...post dan en ik zal het antwoord verwijderen...
SELECT
COUNT(*) AS N,
SUM(UNIX_TIMESTAMP(LOGENTRY.DATE)) AS Sum_X,
SUM(UNIX_TIMESTAMP(LOGENTRY.DATE) * UNIX_TIMESTAMP(LOGENTRY.DATE)) AS Sum_X2,
SUM(LOGENTRY.COST) AS Sum_Y,
SUM(LOGENTRY.COST*LOGENTRY.COST) AS Sum_Y2,
SUM(UNIX_TIMESTAMP(LOGENTRY.DATE) * LOGENTRY.COST) AS Sum_XY
FROM LOGENTRY