會(huì)議室預(yù)約時(shí),判斷能否被預(yù)約,即查詢是否已經(jīng)有預(yù)約記錄,存在不能被預(yù)約。
s,e;表示已經(jīng)預(yù)約的開始結(jié)束時(shí)間;
ns,ne,表示表單提交的預(yù)約時(shí)間;
只需要(ns,ne)與(s,e)區(qū)間沒有交集,可以被預(yù)約;
ns<s,ne<s; 沒有交集
ns<s,ne>s;有交集
s<=ns <e;有交集
ns>=e;沒有交集
數(shù)據(jù)庫中查詢有交集,大于0;存在交集無法預(yù)約;
? ? <select id="selectBuiMeetingRecordExist" parameterType="BuiMeetingRecord" resultType="java.lang.Integer">
? ? ? ? select count(*) from omp_bui_meeting_record
? ? ? ? where bui_id = #{buiId} and
? ? ? ? ( #{startTime} < start_time and start_time < #{endTime})
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? or
? ? ? ? (start_time <= #{startTime} and #{startTime} < end_time)
? ? </select>文章來源:http://www.zghlxwxcb.cn/news/detail-608962.html
mybatis中比較運(yùn)算符需要轉(zhuǎn)義文章來源地址http://www.zghlxwxcb.cn/news/detail-608962.html
到了這里,關(guān)于會(huì)議室預(yù)約系統(tǒng)-檢驗(yàn)是否被預(yù)約核心SQL的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!