<![CDATA[
!(a.start_time < a.end_time and a.end_time < date(from_unixtime(#{query.begin}/1000)) and a.start_time > date(from_unixtime(#{query.end}/1000)))
]]>
<![CDATA[
not (a.start_time < a.end_time and a.end_time < date(from_unixtime(#{query.begin}/1000)) and a.start_time > date(from_unixtime(#{query.end}/1000)))
]]>
场景:
有一个活动的起止时间分别用start_time和end_time表示,begin:表示搜索的开始时间,end:表示搜索的结束时间 现在需要查询活动是否处于搜索的时间范围内,就可以使用上面的方式来判断