2016-04-06 14 views
0

Ich habe diese Abfrage und ich möchte es ändern, so dass es Daten für die letzten 3 Monate (oder 90 Tage ab jetzt) ​​bekommt.YQL - Wie lautet die Syntax zum Abfragen von Daten für die letzten 3 Monate in YQL?

select * from yahoo.finance.historicaldata where symbol = "YHOO" and startDate = "2009-09-11" and endDate = "2010-03-10" 

Gibt es eine "Lookback" -Funktion in YQL?

+0

Was ist das Problem? – WhoAmI

+0

Hallo @WhoAmI danke für die Antwort, das Problem ist, ich möchte meine Abfrage ändern, so dass es Daten für die letzten 3 Monate qualifiziert (Beispiel erhalten historische Daten in 3 Monaten ab jetzt). –

+0

Entschuldigung für die späte Antwort. Wo verwenden Sie die YQL-Abfrage? Ich meine, verwenden Sie es in jQuery oder Python oder PHP? – WhoAmI

Antwort

0

Wenn Sie YQL verwenden mögen, würde ich vorschlagen, um mit der YQL Entwickler-Konsole zu spielen (mit Gemeinschafts Tabellen aktiviert)

hier: https://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys

Die folgende YQL Aussage würde die historischen Daten für Yahoo erhalten aus der Anfang des Jahres gestern:

select * from yahoo.finance.historicaldata where symbol = "YHOO" and startDate = "2016-01-01" and endDate = "2016-03-24" 

Diese URL wird die folgende JSON-Antwort erzeugen:

https://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20yahoo.finance.historicaldata%20where%20symbol%20%3D%20%22YHOO%22%20and%20startDate%20%3D%20%222016-01-01%22%20and%20endDate%20%3D%20%222016-03-24%22&format=json&diagnostics=true&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&callback= 
Verwandte Themen