2017-05-31 206 views
-1

在我的Postgres數據庫中,我有兩個表格日期和股票(代碼)。我需要一段特定的時間段(2014-1-1 to 2015-1-1),在那段時間內,我需要返回10天並前進10天,並獲取從d-10d+10的庫存清單。 結果應該如下每天[(d1:s1,s2,...),(d2:,s1,s2,...),...] 我試圖先獲取所有數據,然後選擇我的需要,但這需要很長時間。從psql數據庫中獲取數據

data=SELECT * FROM my_db WHERE date BETWEEN '2014-1-1' AND '2015-1-1' 

然後我得到的股票。 有什麼幫助嗎?提前致謝。

+0

能否請您從表中提供的樣本數據? – Slam

回答

0
SELECT * FROM my_db WHERE date BETWEEN '20140101' AND '20150101' 

SELECT * FROM my_db WHERE date >'20140101' AND date <'20150101'