如何使用curdate来实现查询?

时间:2013-05-30 05:25:12

标签: mysql sql

我有DB,每天都有表格,如“2013-05-29”。 我要求我应该在当前日期使用“select”语句。 我正在尝试

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

我收到错误

Error Code: 1248

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

1 个答案:

答案 0 :(得分:1)

你需要一个动态的sql,

SET @sql = CONCAT('SELECT * FROM `', SUBSTR(CURDATE(),1,10), '`');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;