gpt4 book ai didi

mysql 过程 CONCAT 错误

转载 作者:行者123 更新时间:2023-11-29 18:27:24 25 4
gpt4 key购买 nike

我想将当前月份的数据从另一个表复制到表

这个sql没问题
SELECT * FROM aqi_hour where DATE_FORMAT( date, '%Y%m' ) = DATE_FORMAT( CURDATE( ) ,'%Y%m' )

<小时/>

但是这样不行,执行CALL porcedureName()创建过程porcedureName()
开始
SET @sqlstr = CONCAT(' CREATE TABLE aqi_hour_',DATE_FORMAT(now(),'%Y%m') ,' SELECT * FROM aqi_hour where ', DATE_FORMAT( date, '%Y%m' ) ,'=', DATE_FORMAT( CURDATE( ) , '%Y%m' ));
从 @sqlstr 准备 stmt1 ;
执行stmt1;
结束

错误消息:[Err] 1054 - “字段列表”中未知的“日期”列

谢谢!

最佳答案

尝试:

SET @`sqlstr` := CONCAT('CREATE TABLE aqi_hour_', DATE_FORMAT(NOW(), '%Y%m'),
' SELECT *
FROM aqi_hour
WHERE DATE_FORMAT(date, \'%Y%m\') =
DATE_FORMAT(CURDATE() , \'%Y%m\')
');

关于mysql 过程 CONCAT 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46050831/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com