[英]Oracle date between two dates
I'm looking for rows where Date_Created is greater than 15 minutes ago, back to 4 days ago 我正在寻找Date_Created大于15分钟前(回到4天之前)的行
This works: 这有效:
where h.Date_Created < (Sysdate - interval '15' minute) and h.Date_Created > (Sysdate - 4)
This also works: 这也适用:
where h.Date_Created <= (Sysdate - interval '15' minute) and h.Date_Created >= (Sysdate - 4);
This returns no rows: 这将不返回任何行:
where h.Date_Created between (Sysdate - interval '15' minute) and (Sysdate - 4);
Date_Created was defined as type "date". Date_Created被定义为类型“日期”。
Why doesn't this "between" statement not work the same as the previous query (it's not an issue of inclusive of the boundaries). 为什么此“ between”语句与上一个查询不一样(这不是包含边界的问题)。
Sysdate - 4
必须是第Sysdate - 4
where h.Date_Created between (Sysdate - 4) and (Sysdate - interval '15' minute) ;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.