Používáte mySQL verze 5.1 nebo novější? Pokud ano, použijte událost mysql.
Například:
CREATE EVENT MY_WEEKLY_THING
ON SCHEDULE EVERY 1 WEEK STARTS '2010-09-19 23:30:00'
DO CALL MY_STORED_PROCEDURE;
Váš server bude samozřejmě muset být v provozu ve zmíněnou dobu.