MySQL:根据当前月份和日期选择值
我有一个名为history的MySQL表,其中包括一个名为month的列:一月、二月、三月等,以及一个名为day_num的列,其中包含从1到31的天数 我需要能够根据当前月份和日期,从两个相应的列中选择月份和日期 我知道这是一个令人尴尬的基本问题,但是——我该怎么做MySQL:根据当前月份和日期选择值,mysql,sql,Mysql,Sql,我有一个名为history的MySQL表,其中包括一个名为month的列:一月、二月、三月等,以及一个名为day_num的列,其中包含从1到31的天数 我需要能够根据当前月份和日期,从两个相应的列中选择月份和日期 我知道这是一个令人尴尬的基本问题,但是——我该怎么做 SELECT month, day_num FROM history WHERE ??????? ORDER BY RAND() LIMIT 1; 如果你能从一个知识渊博的人那里得到一些建议,我将不胜感激 SELECT * F
SELECT month, day_num FROM history WHERE ??????? ORDER BY RAND() LIMIT 1;
如果你能从一个知识渊博的人那里得到一些建议,我将不胜感激
SELECT *
FROM History
WHERE DATE_FORMAT(CURDATE(), '%M') = `month` AND
DAY(CURDATE()) = `day_num`
SELECT *
FROM History
WHERE MONTHNAME(CURDATE()) = `month` AND
DAY(CURDATE()) = `day_num`