2012-06-17 78 views
1

如何從上月的數據中檢索數據,如果查詢是自動執行的,則查詢中的日期值會相應地發生變化,每個月?如何使用KDB查詢獲取前幾個月的數據?

因此,例如:
當查詢上2012年1月1日運行 - >選擇*從表,其中日期> = 2011.12.01
當查詢上2012.02.01運行 - >選擇從表,其中日期> = 2012年1月1日
當查詢上2012.03.01運行* - >選擇*從表,其中日期> = 2012.02.01

等等。

幫助將不勝感激!

回答

0

我假設您使用的是Oracle數據庫;

select * from Table where date >= ADD_MONTHS(TRUNC(SYSDATE),-1) 
+0

對不起,我應該提到 - 它是一個Sybase Db。 – zdot

+0

確定然後... where date> = dateadd(mm,-1,getdate()) – dursun

+0

非常感謝!你知道我可以通過unix腳本連接到kdb數據庫嗎?即連接語法 – zdot

相關問題