Create Range Partition on existing large MySQL table
Unfortunately, no shortcut.

Do have an empty partition for "future" data; REORGANIZE to tomorrow and a fresh future.  More discussion.

The ALTER will copy the entire table over, so be prepared for not being able to use the table for some time.