这些SQL应该给出相同的结果吗?第二个给出错误(SQL错误1064)。
Correct : ALTER TABLE table1 TRUNCATE PARTITION d20;
Does not work : ALTER TABLE table1 TRUNCATE PARTITION concat('d', '20');
实际上我坚持截断日期相对于日期(即今天是25日)执行
我计划的sql如下,但不起作用
ALTER TABLE table1 TRUNCATE PARTITION DAYOFMONTH(now());
答案 0 :(得分:1)
TRUNCATE PARTITION
接受分区名称,该名称不是字符串。
<强> UPD 强>:
您仍然可以使用PREPARE
+ EXECUTE