Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
monthと呼ばれる列を含むhistoryと呼ばれる MySQL テーブルがあります。
現在の月と日に基づいて、対応する 2 つの列から月と日を選択できる必要があります。
恥ずかしいほど基本的な質問だと思いますが、どうすればいいですか?
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`
その他の情報源