两个日期之间的Oracle日期
Oracle date between two dates
我正在寻找 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);
这 returns 没有行:
where h.Date_Created between (Sysdate - interval '15' minute) and (Sysdate - 4);
Date_Created 被定义为类型 "date"。
为什么这个 "between" 语句与前面的查询不一样(这不是包含边界的问题)。
Sysdate - 4
必须是第一个
where h.Date_Created between (Sysdate - 4) and (Sysdate - interval '15' minute) ;
我正在寻找 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);
这 returns 没有行:
where h.Date_Created between (Sysdate - interval '15' minute) and (Sysdate - 4);
Date_Created 被定义为类型 "date"。
为什么这个 "between" 语句与前面的查询不一样(这不是包含边界的问题)。
Sysdate - 4
必须是第一个
where h.Date_Created between (Sysdate - 4) and (Sysdate - interval '15' minute) ;