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