私の生年月日が 1975-04-28 で、変数に格納されているとしましょう$dob
+/- 5 年生まれの人を取得したいので、1970 年 4 月 28 日から 1980 年 4 月 28 日の間です。
これが私がこれまでに得たものです:
SELECT id, username FROM tusers
WHERE profile_picture IS NOT NULL
AND settings LIKE '1,%'
AND sex = :sex
AND last_visit BETWEEN CURDATE() - INTERVAL 21 DAY AND CURDATE()
ありがとうございました
編集: 人々の生年月日はdob
、1989-06-30 の形式で DB の列として保存されます。
Edit2:これまでに試したことはすべて失敗したため、クエリに WHERE dob 句がありません。