2014-12-19 189 views
0

我對Oracle數據庫和查詢非常陌生。我有一個要求,我要查詢在BizTalk應用程序的Oracle數據庫的視圖,視圖是這樣根據日期從Oracle數據庫的視圖中選擇字段

EmpNumber | Name | TermDate 
------------------------------ 
E001  | ABC | (null) 
E002  | DEF | 13-DEC-14 
E003  | GHI | (null) 
E004  | JKL | 11-NOV-14 
E005  | MNO | (null) 
E005  | PQR | 10-DEC-14 

什麼我的查詢應該做的是,它應該選擇具有TermDate空的記錄和TermDate從今天起的7天前。所以這裏是我想如何選擇記錄

EmpNumber | Name | TermDate 
------------------------------ 
E001  | ABC | (null) 
E002  | DEF | 13-DEC-14 
E003  | GHI | (null) 
E005  | MNO | (null) 

任何幫助將不勝感激。謝謝

+0

我認爲堆棧溢出過度熱情地推薦MySQL作爲標籤。我刪除它。 –

回答

2

價值sysdate讓你獲得當前日期/時間。所以你想:

select * 
from view v 
where TermDate is null or TermDate >= trunc(sysdate) - 7; 
+0

選擇*代碼明智是一件冒險的事情,最好是明確地選擇這些字段。 – Dijkgraaf

相關問題