我正在尝试创建一个以当前年份和月份命名的表格(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
。