您的位置:首页 > 其它

查询日期范围比较

2013-07-23 08:34 246 查看
假 设数据库中有两个字段:range_start和range_end,分别存放证书的有效时间范围。

用户输入一个查询条件范围:check_start和check_end,想要找到在这个时间范围内所有有效的证书。

逻辑应该是:

证书有效开始日期大于查询条件结束日期的不可以查出来,或者证书失效日期小于查询条件开始日期的不可以查出来。

即: not ( range_start > @check_end or range_end < @check_start)也就是:range_start <= @ check_end AND range_end >= @ check_start
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: