Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL:根据当前月份和日期选择值_Mysql_Sql - Fatal编程技术网

MySQL:根据当前月份和日期选择值

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

我有一个名为history的MySQL表,其中包括一个名为month的列:一月、二月、三月等,以及一个名为day_num的列,其中包含从1到31的天数

我需要能够根据当前月份和日期,从两个相应的列中选择月份和日期

我知道这是一个令人尴尬的基本问题,但是——我该怎么做

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`

其他来源


LOL,这与我所问的正好相反,但它为我指明了正确的方向,非常感谢Kuya!
SELECT  *
FROM    History
WHERE   MONTHNAME(CURDATE()) = `month` AND
        DAY(CURDATE()) = `day_num`