2011-02-18 2 views
0

J'ai un tableau d'affichage d'emplois que je cours en PHP/MySQL et je pense à essayer de l'exécuter dans YQL et Google Docs à la place. J'ai une ligne de MySQL qui va chercher des offres d'emploi qui ont été affichées dans les 60 derniers jours seulement:YQL équivalent de 'INTERVAL' de MySQL?

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

Y at-il un équivalent YQL de cela? (Le format de la colonne d'horodatage dans la feuille de calcul des soumissions de formulaire dans Google Docs est:

2/11/2011 10:23:37 

Répondre

1

YQL ne dispose pas actuellement l'option de fonctions personnalisées dans les requêtes, de sorte que votre Curdate(), DATE_ADD(), etc. sont sur . la question Cependant, il n'y a aucune raison pour que vous ne pouvez concevoir des requêtes telles que:

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

$date est un horodatage entier (si cela est disponible dans votre doc Google?) Ou,

. 210

Cette dernière requête aurait besoin d'un Data Table sur mesure pour interpréter le (s) paramètre (s) de requête et formater une requête par rapport à votre document Google. Un avantage de l'élaboration de votre propre table serait que vous pouvez utiliser JavaScript (dans un bloc <execute>) pour effectuer un traitement côté serveur (comme on le ferait en PHP) dans YQL.