Mysql 如何使用curdate实现查询?
我有数据库,每天都有类似“Mysql 如何使用curdate实现查询?,mysql,sql,Mysql,Sql,我有数据库,每天都有类似“2013-05-29”的表格。 我要求在当前日期使用“select”语句。 我正在努力 select * from (SELECT SUBSTR(CURDATE(),1,10)) 我犯了一个错误 Error Code: 1248 每个派生表都必须有自己的别名。您需要一个动态sql SET @sql = CONCAT('SELECT * FROM `', SUBSTR(CURDATE(),1,10), '`'); PREPARE stmt FROM @sql; EXE
2013-05-29
”的表格。
我要求在当前日期使用“select
”语句。
我正在努力
select * from (SELECT SUBSTR(CURDATE(),1,10))
我犯了一个错误
Error Code: 1248
每个派生表都必须有自己的别名。您需要一个动态sql
SET @sql = CONCAT('SELECT * FROM `', SUBSTR(CURDATE(),1,10), '`');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
- 您需要一个动态sql
SET @sql = CONCAT('SELECT * FROM `', SUBSTR(CURDATE(),1,10), '`');
PREPARE stmt FROM @sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;
SELECT*FROM`2013-05-29`
?是的,我使用的是上述语法。您的表名是日期吗?例如,SELECT*FROM`2013-05-29`
?是的,我正在使用上述语法