YQL相当于MySQL的'INTERVAL'?

时间:2011-02-18 13:47:45

标签: mysql yahoo google-docs yql

我有一个招聘信息板,我在PHP / MySQL中运行,并考虑尝试在YQL和Google Docs中运行它。我有一行MySQL来获取过去60天内发布的职位发布:

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

是否有与之相当的YQL? (Google文档中提交表单的电子表格中的时间戳列格式为:

2/11/2011 10:23:37

1 个答案:

答案 0 :(得分:1)

YQL目前无法在查询中选择自定义函数,因此您的Curdate()DATE_ADD()等不可能。但是,没有理由不能制作如下的查询:

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

$date是一个整数时间戳(如果您的Google文档中有这样的话)?或者,

SELECT * FROM job WHERE interval = 60; 

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