1

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

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

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

4

1 回答 1

2

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

于 2015-06-23T18:14:53.750 回答