查询日期范围比较
假 设数据库中有两个字段: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