- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mySQLで年齢で検索して一覧表示したい)
mySQLで年齢で検索して一覧表示したい
このQ&Aのポイント
- MySQLで年齢検索して該当する人を一覧表示する方法について
- テーブルに生年月日はあるが、年齢に相当するカラムは存在しない場合の解決方法
- PHPとMySQLを使用して年齢で検索し、一覧表示させるための手順
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
select * from member where birthday between curdate()-interval @age:=36 year and curdate()-interval (@age -1) year - interval 1 day みたいなかんじで
お礼
すみません。何を考えていたんだろう???大バカでした。 SELECT ( YEAR( CURDATE( ) ) - YEAR( birthday ) ) - ( RIGHT( CURDATE( ) , 5 ) < RIGHT( birthday, 5 ) ) AS age FROM member where ( YEAR( CURDATE( ) ) - YEAR( birthday ) ) - ( RIGHT( CURDATE( ) , 5 ) < RIGHT( birthday, 5 ) )=36 とすればよかったんですね。 36というところが$_POST["age"]と飛んできたデータになります。 ありがとうございました。