1、MySQL中拼接字符串一般是使用concat()函数
使用方法:
CONCAT(str1,str2,…)
返回结果为连接参数产生的字符串。如有任何一个参数为NULL ,则返回值为 NULL。
2、表名拼接当前日期
创建一张表名带当前日期的表
SET @sqlstr = CONCAT('create table t_test_',DATE_FORMAT(now(),'%Y%m%d'),'(id int(11) PRIMARY KEY,name VARCHAR(64) not null);');
PREPARE stmt FROM @sqlstr ;
EXECUTE stmt;
set用来定于变量,定义变量的形式是以"@“开始,如:”@变量名"。
mysql SET定义变量实例:
PREPARE语句准备好一条SQL语句,并分配给这条SQL语句一个名字供之后调用。比如:
PREPARE stmt FROM @sqlstr ; 是将@sqlstr声明为预处理语句stmt;
准备好的SQL语句通过EXECUTE命令执行,如:EXECUTE stmt;
最后通过DEALLOCATE PREPARE命令释放掉:DEALLOCATE PREPARE stmt;