Wygląda na to, że MySQL nie może rzutować daty jako float (jak w innych przykładach w stackoverflow). Być może inne przykłady odnoszą się do innej bazy danych. Tak więc poprzez konwersję dat na unix_timestamps jestem w stanie uzyskać odpowiedź... z ostatecznymi obliczeniami w PHP. Jeśli to jest NIEPOPRAWNE... opublikuj, a usunę odpowiedź...
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