1

我有每天都有像“ 2013-05-29”这样的表格的数据库。我有一个要求,我应该使用select当前日期的“”语句。我在尝试

select * from (SELECT SUBSTR(CURDATE(),1,10))

我收到错误

Error Code: 1248

每个派生表都必须有自己的别名。

4

1 回答 1

1

你需要一个动态的sql,

SET @sql = CONCAT('SELECT * FROM `', SUBSTR(CURDATE(),1,10), '`');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
于 2013-05-30T06:05:53.637 回答