mysql (5.1)> создать таблицу с именем из переменной
Я пытаюсь создать таблицу с именем на основе текущего года и месяца (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
.