hi,
have you tried to hack something with week, month and weekofyear ?
there is an interesting url at
http://dev.mysql.com/doc/mysql/en/date-and-time-functions.html

be aware that the week begins on sunday.
mysql> select weekofyear('2005-01-02');
+--------------------------+
| weekofyear('2005-01-02') |
+--------------------------+
|                       53 |
+--------------------------+
1 row in set (0.00 sec)

mysql> select weekofyear('2005-01-03');
+--------------------------+
| weekofyear('2005-01-03') |
+--------------------------+
|                        1 |
+--------------------------+

you can then construct a week-based calendar for the events.

hope that helps.

Mathias

Selon [EMAIL PROTECTED]:

> Bob,
>
> You should check out the Date::Manip module from CPAN, it will do what you
> need to do. Here is a snippet from the docs about recurrence:
>
> RECURRENCE
>
>     A recurrence is simply a notation for defining when a recurring event
> occurs. For example, if an event occurs every other Friday or every 4
> hours, this can be defined as a recurrence. With a recurrence and a
> starting and ending date, you can get a list of dates in that period when
> a recurring event occurs.
>
> This should get you going with all the options you need.
>
> Chris Hood 
>
> -----Original Message-----
> From: Ramsey, Robert L [mailto:[EMAIL PROTECTED]
> Sent: Sunday, June 12, 2005 8:51 AM
> To: mysql@lists.mysql.com
> Subject: storing recurring dates
>
>
> Hi,
>
> I'm doing an event project and some of the events will be reccuring.  For
> example:
>
> Monday, Wednesday, Friday from 10-11:30 am starting June 1 with no end
> date
> Every third Monday at 3-4 pm starting July 1 and ending January 1 (last
> event is third Monday in December)
> Every other Friday starting at 1pm with no set end time, starting June 3
>
> Is there a good way to store those in a mysql database?  So far the only
> thing I can think of is that on entry, have a script figure out all of the
> dates, which is pretty easy in php.  Then for the events with no end date
> set an arbitrary end date of 5 years in the future knowing that the
> technology will probably change by then and the app will need to be
> re-written.
>
> Is there maybe some way or combination with the php strtotime function?  I
> know it can take something like "Third Thursday of October" and turn it
> into a unix time stamp.  But my brain is just not working today. ;)
>
> Thanks,
>
> Bob
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:
> http://lists.mysql.com/[EMAIL PROTECTED]
>
>
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]
>
>



-- 
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to