我正在使用FQL從Facebook接收數據。更具體:來自粉絲頁面的公共活動的數據。如果在FQL語句或案例條款
現在我的查詢只需要有一個開始時間在現在或之前的事件。所以如果時間是15:01而start_time是15:00,那麼事件不在列表中。這是我需要幫助的地方。你需要知道的是,並非所有的事件都有end_time。所以我要麼必須在where語句中做if語句或case。
我的原代碼:
SELECT
name, pic, start_time, end_time, location, description, eid, host
FROM
event
WHERE
eid IN (SELECT eid FROM event_member
WHERE uid = 1
OR uid = 2)
AND
start_time >= now()
ORDER BY
start_time desc
我試圖把下面的代碼,而不是START_TIME> = NOW(),但這些代碼都沒有奏效。
CASE
WHEN end_time IS NULL then 'start_time >= now()'
ELSE 'end_time >= now()'
謝謝你的幫助。
即使這篇文章已經很老了,我想指出一個諷刺,那就是你提到的博客是我自己的博客,你在我的原始回覆中給了我零分。 –