At 9:02 AM -0500 11/3/01, Greg Sarsons wrote:
>I haven't succeeded in being able to group by time.  My timestamp field
>is yyyy-mm-dd hh:mm:ss.  What I would like is have a query that will
>enable me to be to group on events say every 5 minutes.
>
>I've played around with using time_to_sec(timestamp) to convert all the
>times to seconds and then group by the timestamp to return only distinct
>seconds (timestamp).  the timestamp field is multivalued.

Convert to seconds as you're doing, then divide the result by 300 (5 minutes
in seconds) to slot them into 5-minute bins.

You'll probably want TRUNCATE(seconds_val/300,0) to produce integer
division.  Otherwise, you'll get a bunch of floating point values
that don't group as you want.


>
>Any thoughts
>
>Greg


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to