extract(epoch from (t1.end_time - t1.start_time)) duration,
t2.event_id
t2.event_id
from t_event_info t1
from t_event_info t1
left JOIN
left JOIN
...
@@ -62,7 +61,7 @@
...
@@ -62,7 +61,7 @@
AND t2.cross_id=#{crossId}
AND t2.cross_id=#{crossId}
</if>
</if>
<iftest="contrastStartTime!=null and constrastEndTime!=null">
<iftest="contrastStartTime!=null and constrastEndTime!=null">
AND t2.issue_time>= TO_TIMESTAMP(#{contrastStartTime},'YYYY-MM-DD HH24:MI:SS') and t2.issue_time <=TO_TIMESTAMP(#{constrastEndTime},'YYYY-MM-DD HH24:MI:SS')
AND t2.issue_time>=#{contrastStartTime} and t2.issue_time <=#{constrastEndTime}
</if>
</if>
<iftest="currentAlgo!=null">
<iftest="currentAlgo!=null">
AND t2.current_algo=#{currentAlgo}
AND t2.current_algo=#{currentAlgo}
...
@@ -73,7 +72,7 @@
...
@@ -73,7 +72,7 @@
AND t1.cross_id=#{crossId}
AND t1.cross_id=#{crossId}
</if>
</if>
<iftest="contrastStartTime!=null and constrastEndTime!=null">
<iftest="contrastStartTime!=null and constrastEndTime!=null">
AND t1.start_time>=TO_TIMESTAMP(#{contrastStartTime},'YYYY-MM-DD HH24:MI:SS') and t1.start_time <=TO_TIMESTAMP(#{constrastEndTime},'YYYY-MM-DD HH24:MI:SS')
AND t1.start_time>=#{contrastStartTime} and t1.start_time <=#{constrastEndTime}
select * from t_strategy_plan_info where `cross_id`=#{crossId} and ( `status`=1 or `status` is null) and ((CURRENT_DATE < `end_time` and CURRENT_DATE > `start_time`) or `end_time` is null )
select * from t_strategy_plan_info where
`cross_id`=#{crossId} and ( `status`=1 or `status` is null)
and ((CURRENT_DATE < `end_time` and CURRENT_DATE > `start_time`)