查询实时变量时遇到问题。
对于noob问题感到抱歉,但为什么会失败?我已经尝试了几种变体等,如图所示。我哪里错了?
SET DAYNAME(CURDATE()) = DAY
IF (DAY = 'Monday')
SELECT ID FROM table WHEN Monday = '1';
和
SELECT DAYNAME(CURDATE()) AS Day
WHEN Day = 'Monday'
FROM table WHEN Monday = '1';
答案 0 :(得分:0)
根据您的评论:
我在字段中有一个0或1的星期一列。我想要 如果当前是星期一列,则仅返回1的结果 星期一。
也许这就是你要找的东西:
select *
from yourtable
where monday = 1 and DAYNAME(CURDATE()) = 'Monday'