2011-02-18 82 views
0

我有一个招聘信息板,我在PHP/MySQL中运行,并试图尝试在YQL和Google Docs中运行它。我有一个行的MySQL,其获取已张贴仅在过去60天招聘职位:YQL等价于MySQL的'INTERVAL'?

$sql = "SELECT * FROM `job` WHERE Curdate() <= DATE_ADD(`postdate` , INTERVAL 60 DAY) ORDER BY `postdate` DESC;"; 

是否有YQL等同的吗? (在谷歌文档形式提交的电子表格中的时间戳列的格式为:

2/11/2011 10:23:37 

回答

1

YQL目前还没有的查询中自定义函数的选项,让你Curdate()DATE_ADD()等超出。问题但是,没有任何理由,你为什么不能像手艺查询:

SELECT * FROM job WHERE postdate > $date ORDER BY postdate DESC; 

$date是一个整数的时间戳(如果可用在谷歌文档?)或者,

。 210

这后一个查询需要一个定制的Data Table来解释查询参数并对您的Google文档格式化查询。构建你自己的表的一个好处是你可以使用JavaScript(在<execute>块中)在YQL中执行服务器端处理(就像PHP中的一样)。