ऐसा लगता है कि MySQL एक तारीख को फ्लोट के रूप में नहीं डाल सकता है (स्टैकओवरफ्लो में अन्य उदाहरणों के अनुसार)। शायद अन्य उदाहरण किसी अन्य डेटाबेस को संदर्भित करते हैं। तो तारीखों को unix_timestamps में कनवर्ट करके मैं PHP में अंतिम गणना के साथ एक उत्तर प्राप्त करने में सक्षम हूं। अगर यह गलत है...कृपया पोस्ट करें और मैं जवाब हटा दूंगा...
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