【发布时间】:2013-09-13 17:02:42
【问题描述】:
这是我的 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 然后我得到了即将到来的事件。但我的问题是,当今天、明天和后天发生事件时,我将开始日期显示为“今天”(最小开始日期)。
但是当明天到来时,我仍然将开始日期显示为上一个日期。因为最小开始日期是昨天。我想将明天的日期显示为开始日期。
我应该如何更改我的代码?
【问题讨论】:
-
@user2763589whrew 是你的代码..?
标签: sql database oracle select oracle10g