查询截止日期的Sql查询是否距离今天3天?

时间:2016-02-26 06:46:09

标签: sql oracle

在SQL中如何检查duedate是否距离今天还有3天?

例如,我有一个税表,其中有一个名为duedate的字段,我想找到所有记录到期日为3天的所有记录

3 个答案:

答案 0 :(得分:1)

您可以尝试这样:

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

答案 1 :(得分:0)

如果您的duedate列为date datatype,请使用trunc

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

答案 2 :(得分:0)

不是对每条记录应用计算(并使索引无法使用),而是最好一次:

<activity
   android:screenOrientation="portrait"
   android:configChanges="orientation|keyboardHidden">
</activity>