• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:mySQLで年齢で検索して一覧表示したい)

mySQLで年齢で検索して一覧表示したい

このQ&Aのポイント
  • MySQLで年齢検索して該当する人を一覧表示する方法について
  • テーブルに生年月日はあるが、年齢に相当するカラムは存在しない場合の解決方法
  • PHPとMySQLを使用して年齢で検索し、一覧表示させるための手順

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

select * from member where birthday between curdate()-interval @age:=36 year and curdate()-interval (@age -1) year - interval 1 day みたいなかんじで

eccschool
質問者

お礼

すみません。何を考えていたんだろう???大バカでした。 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"]と飛んできたデータになります。 ありがとうございました。