Q&A about the site for programming puzzle enthusiasts and code golfers
-- The best time to ask questions -- Look for the minimum value on y-scale: -- It says when the time between question and answer is minimal. -- For example select TOP 500 Title, AcceptedAnswerId FROM Posts /* SELECT TOP 5 DATEDIFF(minute, q.CreationDate, a.CreationDate) as diffMin, ROUND((CAST(DATEPART("weekday", q.CreationDate) AS float) + CAST(DATEPART("hour", q.CreationDate) AS float) / 24), 2) as cat FROM Posts q LEFT OUTER JOIN Posts a ON q.AcceptedAnswerId = a.Id WHERE q.AcceptedAnswerId > 0 WITH tmp AS ( SELECT DATEDIFF(minute, q.CreationDate, a.CreationDate) as diffMin, ROUND((CAST(DATEPART("weekday", q.CreationDate) AS float) + CAST(DATEPART("hour", q.CreationDate) AS float) / 24), 2) as cat FROM Posts q LEFT OUTER JOIN Posts a ON q.AcceptedAnswerId = a.Id WHERE q.AcceptedAnswerId > 0 ) SELECT cat, AVG(diffMin) FROM tmp GROUP BY cat ORDER BY cat */