需要知道如何让YQL只返回比我指定的日期更新的数据。
由于
答案 0 :(得分:0)
这取决于您要查询的数据表以及它背后的Web服务。
例如,Facebook图表允许您设置since
查询参数,并且可以在数据表上映射key
。
http://graph.facebook.com/search?q=watermelon&since=yesterday
如果没有,请过滤结果中的date
元素
SELECT * from foo.table WHERE date > "2011-03-11T14:00"
<results>
<post>
<title>My title</title>
<link>my link</link>
<author>fooman</author>
<date>2011-03-11T14:09</date>
<content>lorem ipsum</content>
</post>
<post>
<title>My title</title>
<link>my link</link>
<author>fooman</author>
<date>2011-03-11T15:09</date>
<content>lorem ipsum</content>
</post>
</results>
如果您的日期格式化为使字母排序等同于时间顺序,则此方法应该有效。
如果您的查询类似于
select title,source,description,date from rss where url in ('somerssfeed.com';, 'somerssfeed.com';) | unique(field="title") | sort(field="date", descending="true")
将过滤器放在管道前面:
select title,source,description,date from rss where url in ('somerssfeed.com';, 'somerssfeed.com';) and date > "2010-01-01T00:00" | unique(... [snip!]