我需要按照一年中的哪一周对MySQL表进行分区。但是,当我使用 weekofyear()作为我的分区表达式运行分区查询时,我得到了这个:
ERROR 1564 (HY000): This partition function is not allowed
我查阅了文档,weekofyear()是自MySQL5.1以来的有效分区函数。 任何帮助或想法将不胜感激。
答案 0 :(得分:2)
weekofyear()
结果取决于default_week_format系统变量,因此将其用作分区函数是不安全的。由于5.5.9 weekofyear()
已从允许分区的函数中删除。