根据日期从Oracle数据库中的View中选择Fields

时间:2014-12-19 14:28:31

标签: sql oracle oracle-sqldeveloper

我是Oracle数据库和查询的新手。我有一个要求,我必须在BizTalk应用程序中查询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

我的查询应该做的是,它应该从今天起7天前选择带有TermDate null和TermDate的记录。所以这就是我希望所选记录

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

任何帮助将不胜感激。感谢

1 个答案:

答案 0 :(得分:2)

sysdate可获取当前日期/时间。所以你想要:

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