1
我有每天都有桌子的数据库,比如“2013-05-29
”。 我有一个要求,我应该使用当前日期的“select
”声明。 我想如何使用curdate实现查询?
select * from (SELECT SUBSTR(CURDATE(),1,10))
我收到错误
Error Code: 1248
每个派生的表必须有自己的别名。
我有每天都有桌子的数据库,比如“2013-05-29
”。 我有一个要求,我应该使用当前日期的“select
”声明。 我想如何使用curdate实现查询?
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;
你的表的名称是几号?例如,'SELECT * FROM \'2013-05-29 \''? –
是的,我使用上面的语法 – monu