2012-07-13 49 views

回答

0

這個年齡之間的所有朋友將列出你的朋友一起用他們的生日。您可以簡單地修改它以顯示頁面粉絲:

fql?q=SELECT uid, birthday_date FROM user where uid IN (select uid2 from friend WHERE uid1=me()) order by birthday_date DESC 
+0

但是我可以進行過濾嗎,比如說,只有18-30歲的朋友? – zsquare 2012-07-13 06:26:26

0

首先計算您使用的任何語言的年份,在JavaScript中(見下文),然後使用substr()從birthday_date字段中獲取年份並比較它們。請注意,訪問birthday_date字段需要friends_birthday權限。

var year = new Date().getFullYear(); 
var twentyYearsAgo = year - 20, 
    thirtyYearsAgo = year - 30; 

var query = "SELECT uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND substr(birthday_date,6,10) > " + thirtyYearsAgo + " AND substr(birthday_date,6,10) < " + twentyYearsAgo"; 
相關問題