MySQL 8.0发布说明
MySQL 8.0源码文档10bet官方网站
本节讨论MySQL分区中与分区表达式中使用的函数相关的限制。
分区表达式中只允许下面列表中的MySQL函数:
在MySQL 8.0中,支持分区剪枝TO_DAYS ()
,TO_SECONDS ()
,年()
,UNIX_TIMESTAMP ()
功能。看到第24.4节,“分区修剪”,以获取更多信息。
地板天花板()和()。只有传递精确数值类型的参数时,这些函数才返回一个整数,例如INT
类型或小数
。这意味着,例如,下面创建表
语句失败并出现错误,如下所示:
CREATE TABLE t (c FLOAT) PARTITION BY LIST(FLOOR(c))(-> PARTITION p0 VALUES IN (1,3,5), -> PARTITION p1 VALUES IN (2,4,6) ->);ERROR 1490 (HY000): PARTITION函数返回错误类型
带有WEEK说明符的EXTRACT()函数。对象返回的值提取()
函数,当用作提取(星期
,取决于的值上校
)default_week_format
系统变量。由于这个原因,提取()
当指定单元为?时,不允许作为分区函数周
。(错误# 54483)
看到第12.6.2节,“数学函数”,以获取有关这些函数返回类型的更多信息,以及第11.1节,“数值数据类型”。