0

重複の可能性:
現在の日付に基づいて今後の誕生日を並べ替えるMySQLクエリ

私は次のようなMYSQLコードを持っています:

$friends=mysql_query("SELECT id,friend_id,f_name,
DATE_FORMAT(f_birthday,'%d %b')
AS f_birthday from friends where id='$id' 
ORDER BY MONTH(f_birthday), DAYOFMONTH(f_birthday)");

このコードブロックを使用すると、ユーザーの誕生日を1月から始まる月と日で並べ替えることができます。しかし、私はそれらを次の誕生日に従って分類することはできません。何時間も検索し、stackoverflowで多くの解決策を見つけましたが、成功しませんでした。本当に助けが必要です。ありがとう。

編集

MYSQLテーブルの例:

       id         friend_id        f_name      f_birthday
100001403795149 542542215       Mıchael        1984-10-01
100001403795149 557277949       MARY           1966-11-30
100001403795149 100002251590924 John           1985-07-05
100001403795149 100002534859304 Lucas          1977-09-15
4

1 に答える 1

0
SELECT id,friend_id,f_name,
DATE_FORMAT(f_birthday,'%d %b')
AS f_birthday from friends where id='$id' and f_birthday >=now()
ORDER BY MONTH(f_birthday), DAYOFMONTH(f_birthday) asc
于 2012-10-16T14:50:17.607 に答える