Използвате ли mySQL версия 5.1 или по-нова? Ако е така, използвайте mysql събитие.
Например:
CREATE EVENT MY_WEEKLY_THING
ON SCHEDULE EVERY 1 WEEK STARTS '2010-09-19 23:30:00'
DO CALL MY_STORED_PROCEDURE;
Разбира се, вашият сървър ще трябва да работи и да работи в посочения час.