1ヶ月以内に誕生日を迎える社員を表示する
これから1ヶ月の間に誕生日を迎える社員を抽出して表示する
データベースを作成してここ1ヶ月に誕生日を迎える社員を表示したいです。
12月05日 木村
12月21日 佐々木
01月02日 加藤
上記のように表示したいです。日付が12月6日になったら12月5日生まれの木村は消える。
テーブル名 shop
name VARCHAR型
birth DATE型
name | birth
-----------------
田中|1992-11-15
吉田|1990-10-01
佐藤|1885-08-02
検索してみて似たようなものを真似してみたのですが、何も表示されない状態です。
--------------------------------------------------------------------
$stmt = $dbh -> query("SELECT * FROM shop WHERE birth BETWEEN curdate() - interval 1 month + interval 1 day AND curdate()");
while($row = $stmt -> fetch()){
print date('m月d日',strtotime($row['birth']));
print($row['name']);
}
--------------------------------------------------------------------
これはどのようにしたら抽出して表示できるでしょうか?
ご存知の方いらっしゃいましたらご教示ください。
よろしくお願いします。