WEEKOFYEAR()不是有效的分区函数

时间:2012-04-09 18:02:37

标签: mysql

我需要按照一年中的哪一周对MySQL表进行分区。但是,当我使用 weekofyear()作为我的分区表达式运行分区查询时,我得到了这个:

ERROR 1564 (HY000): This partition function is not allowed

我查阅了文档,weekofyear()是自MySQL5.1以来的有效分区函数。 任何帮助或想法将不胜感激。

1 个答案:

答案 0 :(得分:2)

weekofyear()结果取决于default_week_format系统变量,因此将其用作分区函数是不安全的。由于5.5.9 weekofyear()已从允许分区的函数中删除。