2011-02-18 60 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中的一樣)。