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