【发布时间】:2015-08-15 00:26:47
【问题描述】:
我正在寻找 Date_Created 大于 15 分钟前的行,回到 4 天前
这行得通:
where h.Date_Created < (Sysdate - interval '15' minute) and h.Date_Created > (Sysdate - 4)
这也有效:
where h.Date_Created <= (Sysdate - interval '15' minute) and h.Date_Created >= (Sysdate - 4);
这不会返回任何行:
where h.Date_Created between (Sysdate - interval '15' minute) and (Sysdate - 4);
Date_Created 被定义为“日期”类型。
为什么这个“between”语句与前面的查询不一样(这不是包含边界的问题)。
【问题讨论】:
标签: sql oracle oracle10g between date-arithmetic