1

monthと呼ばれるを含むhistoryと呼ばれる MySQL テーブルがあります。

現在の月と日に基づいて、対応する 2 つの列から月と日を選択できる必要があります。

恥ずかしいほど基本的な質問だと思いますが、どうすればいいですか?

SELECT month, day_num FROM history WHERE ??????? ORDER BY RAND() LIMIT 1; 

詳しい方からのアドバイスをいただければ幸いです。

4

1 に答える 1

3
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`

その他の情報源

于 2012-12-12T02:53:23.570 に答える