how to group datetime into daily/hourly

  • You can group by the expression:

    DATEADD(hour, DATEDIFF(hour, 0, XDateTime), 0)

    e.g.

    SELECT

    DATEADD(hour, DATEDIFF(hour, 0, XDateTime), 0) AS XHour,

    AVG(XValue) AS XAvg

    FROM MyTable

    GROUP BY DATEADD(hour, DATEDIFF(hour, 0, XDateTime), 0)

    ORDER BY XHour

Viewing post 1 (of 2 total)

You must be logged in to reply to this topic. Login to reply