joel boonstra <[EMAIL PROTECTED]> wrote:
> 
> On Tue, Mar 16, 2004 at 02:35:57PM +0200, Tommi Virtanen wrote:
> > How I can calculate following:
> > 
> > I have table:
> > id(int)             start_date(date)                end_date(date)
> > 001         2004-03-10              2004-03-12
> > 002         2004-03-27              2004-04-02
> > 003         2004-04-05              2004-04-06
> > 
> > Total count of date is 12. But how I can calculate count of
> > date per month?
> > 
> > regards,
> 
> I'm assuming this is in a MySQL table.  Is that correct?  This is
> probably something that will better be answered on a MySQL list.
> 
> Assuming that it is MySQL, how are you deciding which month an item is
> in?  What if it starts in March and ends in April?  Should it be
> considered to be in March or April?
> 
> MySQL's COUNT[1], GROUP BY[2], and DATE_FORMAT[3] will be helpful to you.
> Something like:
> 
>   SELECT COUNT(*) AS num, DATE_FORMAT(end_date, "%Y-%m") AS yearmonth
>     FROM yourtable 
> GROUP BY yearmonth 
> ORDER BY num;
> 
> might work[4].
> 
> [1] http://www.mysql.com/doc/en/GROUP-BY-Functions.html#IDX1452
> [2] http://www.mysql.com/doc/en/SELECT.html
> [3] http://www.mysql.com/doc/en/Date_and_time_functions.html#IDX1341
> [4] This query assumes that end_date is sufficient to determine which
> month something is "in".  Also, it relies on some potentially
> MySQL-specific syntax.
> 
> joel
> 
> -- 
> [ joel boonstra | gospelcom.net ]
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 
> 

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to