包含未来日期记录的SQL查询
per_all_assignments_m是日期有效的,具有以下示例数据-包含未来日期记录的SQL查询,sql,oracle,oracle-sqldeveloper,Sql,Oracle,Oracle Sqldeveloper,per_all_assignments_m是日期有效的,具有以下示例数据- effective_start_date effective_end_date ASG_Name 01-01-2020 31-12-4712 Sam 02-03-2020 31-12-4712
effective_start_date effective_end_date ASG_Name
01-01-2020 31-12-4712 Sam
02-03-2020 31-12-4712 Maz
08-08-2020 31-12-4712 Fis
07-01-2020 20-02-2020 Max
当我使用下面的查询时,它给出了截至今天的输出-
select ASG_Name from per_all_assignments_m
where trunc(sysdate) between effective_start_date and effective_end_date
这给了我输出-
effective_start_date effective_end_date ASG_Name
01-01-2020 31-12-4712 Sam
02-03-2020 31-12-4712 Maz
如何修改它,使其同时包含数据,即>=trunc(sysdate),即输出应该是这样的-
effective_start_date effective_end_date ASG_Name
01-01-2020 31-12-4712 Sam
02-03-2020 31-12-4712 Maz
08-08-2020 31-12-4712 Fis
您似乎希望对结束日期进行简单的比较:
select ASG_Name
from per_all_assignments_m
where effective_end_date > trunc(sysdate)