0
データベースに作成されたMysqlイベントが正常に動作しますが、特定の時間間隔で実行したいと思っています。毎日何時間もMysqlイベントが可能ですか?
これは私の実際のイベントです:
CREATE DEFINER=`admin`@`%`
EVENT `respaldoRegPosition` ON SCHEDULE EVERY 15 MINUTE STARTS '2017-08-11 14:59:30' ON COMPLETION NOT PRESERVE ENABLE DO BEGIN
-- INSERT INTO BACKUP TABLE
INSERT INTO regPositionBACKUP (idPosition, deviceId, lastPositionTime, divisionew, longitude, divisionns, latitude, direction, gradeLon, gradeLat, speed)
-- GET DATA
SELECT idPosition, deviceId, lastPositionTime, divisionew, longitude, divisionns, latitude, direction, gradeLon, gradeLat, speed
FROM regPosition
WHERE regPosition.lastPositionTime < DATE_SUB(NOW(), INTERVAL 3 MONTH)
ORDER BY regPosition.lastPositionTime LIMIT 3000;
-- DELETE DATA FROM ORIGINAL TABLE
DELETE FROM regPosition WHERE regPosition.lastPositionTime < DATE_SUB(NOW(), INTERVAL 3 MONTH) ORDER BY regPosition.lastPositionTime LIMIT 3000;
END
それがこれを行うことは可能ですか?
毎日00:00:00から06:00:00まで10分間隔で実行したいと思います。
イベントを10分間隔で問題なく作成できます(スケジュールは毎日10分)。これを毎日(毎日1日スケジュール)に実行して、10分ごとに実行するにはどうすればよいですか時間間隔。
は
これは可能です。今、あなたの実際の質問は何ですか?コードを書く人がいますか?あなたはこれを「夜」で実行したいと思っています..あなたは何の夜があなたを意味するのか、誰かがどのように考えていますか?そのイベントがINTERVAL(15分)とWHENを受け入れることがわかります。だから、あなたが夜がいると信じる日から24時間ごとに走らせてください。 – Mjh
申し訳ありません質問をするのを忘れました。スレッドを編集します。 –
私はすでに投稿を編集しています。 –