SQL查询检查到期日期是从今天3天?

SQL查询检查到期日期是从今天3天?

问题描述:

在SQL如何检查duedate是从今天3天?SQL查询检查到期日期是从今天3天?

比如我有一个税率表,其中有场名为交货期,我想找到的所有记录的截止日期是从今天

如果您duedatedate datatype然后用trunc

select * 
from tax 
where trunc(sysdate) - trunc(duedate) = 3 

3天远离你可以尝试这样的:

select * from tax where trunc(sysdate) - to_date(myDate, 'yyyy-mm-dd') = 3 
+0

'Extract'不起作用。 – dnoeth

+0

@dnoeth: - 删除了! –

取而代之的应用演算(并且使索引无法使用),您最好一次执行此操作:

select * from tax 
where myDate >= trunc(sysdate) + 3 
    and myDate < trunc(sysdate) + 4