作ってみました。
手順は README をご参照くださいませ。
これで自分自身の検証環境作るの楽になる(笑
追記
一度パーティション環境を作成したあとに手動でパーティションの追加・削除を行う場合には以下のコマンドで実行。
パーティションの追加
ALTER TABLE `テーブル名` ADD PARTITION (PARTITION パーティション名 VALUES LESS THAN (RANGEで設定する期間の最終時間));
例
ALTER TABLE `history` ADD PARTITION (PARTITION p2023_12 VALUES LESS THAN (UNIX_TIMESTAMP("2024-01-01 00:00:00")));
パーティションの削除
ALTER TABLE `テーブル名` DROP PARTITION パーティション名;
例
ALTER TABLE `history` DROP PARTITION p2023_12;