这是我的 sql 查询
select e.event_name,
min(dt.start_date) as start_date,
min(dt.start_date)||'-'||max(dt.end_date) as FromTo
from event e join
date_table dt
on e.e_id = dt.e_id
group by e.event_name;
我想得到即将到来的事件。为此,我使用 MAX(dt.end_date)>=sysdate
then i got the upcomming events。但我的问题是,当今天、明天和后天发生事件时,我将开始日期显示为“今天”(最小开始日期)。但是当明天到来时,我仍然将开始日期显示为上一个日期。因为最小开始日期是昨天。我想将明天的日期显示为开始日期。
我应该如何更改我的代码?