【发布时间】:2020-05-14 14:00:11
【问题描述】:
这个问题就像一个脑筋急转弯......所以我有两个日期,开始日期和结束日期,我想选择这两个日期之间的所有活动行,如果这些日期之间的时间已经过去,那么不应选择行。请注意,这些日期包括时间
这是代码 Start date = '15-MAY-2020 08:00 之前的示例 AM' 和结束日期 = '16-MAY-2020 08:00 AM'
如您所见,这些日期之间有 24 小时的时间间隔,我想要 选择开始日期和结束日期之间的所有行,如果 时间变成 '16-MAY-2020 08:01 AM' 那么这些行不应该 不再显示。
现在是代码
select id, title, color, start_date, end_date
from colors
where end_date >= start_date and end_date <= sysdate
总结: 如果颜色介于某个开始和结束之间,则它只能在该开始和结束期间显示,否则不应显示 这就像吃冰淇淋,你拿到冰淇淋并开始吃它(开始),然后你吃到它吃完(结束)然后你就没有冰淇淋了 与颜色相同,它在特定日期和时间开始显示,并在结束后具有特定日期和时间,之后颜色不再显示
【问题讨论】:
标签: sql oracle date datetime oracle-sqldeveloper