現在の年と月 ( ) に基づく名前のテーブルを作成しようとして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
ます。