如何在我不想显示具有待处理状态且且transactionDate小于当前日期的记录的情况下过滤我的查询?

时间:2014-09-30 09:28:04

标签: sql sybase

如何在我不想显示待处理状态 transactionDate 小于当前日期的记录的情况下过滤我的查询?如果状态为待处理但是交易日期超出或与当前日期相同,它将显示数据

Status TransactionDate  
Pending 9/30/2014
Pending 10/1/2014
Completed 9/10/2014
Error 3/2/2014
Pending 9/19/2014

我收到了负面反馈? WTF?

Output should be:
Status TransactionDate
Pending 9/30/2014
Pending 10/1/2014
Completed 9/10/2014
Error 3/2/2014

删除了待处理的9/19,因为状态为待处理且交易日期小于当前日期。

1 个答案:

答案 0 :(得分:0)

Select Status,
TransactionDate 
from Table1 
where status <> 'Pending' 
or transactiondate >= getdate()

仅过滤掉状态待定的结果且转换日期为&lt; getdate