我正在尝试创建一个名称基于当前年份和月份(2011-09
)的表,但 MySQL 似乎不喜欢这样。
SET @yyyy_mm=Year(NOW())+'-'+Month(NOW());
CREATE TABLE `survey`.`@yyyy_mm` LIKE `survey`.`interim`;
SHOW TABLES IN `survey`;
+-----------+
| interim |
+-----------+
| @yyyy_mm |
+-----------+
如果我CREATE TABLE;
没有周围的勾@yyyy_mm
号,我会得到一个通用语法错误。
@yyyy_mm
解决为2020
。