これは、テーブルの名前を変更するための私のコードです。
SELECT @MinDate := MIN(time) FROM trans;
SELECT @MaxDate := MAX(time) FROM trans;
set @NewTableName := CONCAT(@MinDate, '-' , @MaxDate );
RENAME TABLE trans To @NewTableName;
これで、次のようなエラーが発生します
SQL 構文にエラーがあります。'@NewTableName の近くで使用する正しい構文については、MySQL サーバーのバージョンに対応するマニュアルを確認してください。
何がエラーなのかわからない。