java开发,有一活动表,有开始时间和结束时间,现在要判断活动的状态,下面两种方式哪种好? 5C

方式一:(没有定时器,比较时间来判断活动状态)

<![CDATA[ and NOW()< t.startDate ]]>


<![CDATA[ and NOW() >= t.startDate and NOW() <= t.endDate ]]>


<![CDATA[ and NOW()>t.endDate ]]>

方式二:(用定时器更新状态字段,然后直接比较)
<if test="activityStatus != null and activityStatus != '' ">
       t.activityStatus = activityStatus
   </if>

3个回答

u011699755
java一米阳光 你分享这个对于判断单个活动的状态,很有用,但是我需要查询活动列表,并且要显示每个活动的状态,最好在sql中就能判断活动状态
8 个月之前 回复

实时性要求高不高,高的话用第一个,不是很高用第二个

能不用定时器就不用 除非代价太大 定时器多了维护起来好麻烦

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问