选择日期范围内的某些内容(活动,生日,帖子等)

时间:2011-04-13 22:20:20

标签: facebook facebook-fql

我尝试用fql找出一些东西,然后我做了一些选择查询,显示在选定日期有生日的朋友。

我无法弄清楚如何在查询中创建一些时间范围。

$fql_n = "SELECT uid, name, birthday_date FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
AND strlen(birthday_date) != 0 ORDER BY birthday_date"; 

Facebook日期格式为mm/dd/yyyy

2 个答案:

答案 0 :(得分:1)

birthday_datebirthday都是字符串。实际上没有办法搜索范围。

您可以指定日期列表并使用IN

WHERE birthday_date IN ('05/30/1990','05/29/1990') 

答案 1 :(得分:0)

您可以指定您想要生日的日期

SELECT name, birthday_date 
FROM user 
WHERE uid IN (
    SELECT uid2 
    FROM friend 
    WHERE uid1=me()
)
AND (strpos(lower(birthday_date),"08/01") >=0 OR strpos(lower(birthday_date),"08/02") >=0)

//这将获取8月1日和2日的生日,使用birthday_date,因此您有MM / DD / YYYY格式。