提交時間段訂單判斷是否重複

2021-07-31 23:30:24 字數 844 閱讀 5796

開發oa系統中,提交申請單中不能出現同乙個時間段提交兩個申請單,包含上下午情況。

concat_ws('-',fromdate,case fromtime when '上午' then '9' when '下午' then '13' else fromtime end)

至此,2017-5-12 上午 經過上面兩步轉換為 2015-5-12-9

str_to_date( concat_ws('-',fromdate,case fromtime when '上午' then '9' when '下午' then '13' else fromtime end),"%y-%m-%d-%h")

至此,就已經將我們需要的拼接成時間字段

1.起止時間日期fromdate 在資料庫中已存訂單中間,fromdate(已存)<=fromdate<=todate(已存) 則無論提交todate是否在訂單已存時間段內,還是在訂單外面都重複

訂單。2.結束時間todate 在資料庫已存訂單中間, fromdate(已存) <=todate<=todate(已存) 則 無論提交fromdate在訂單**,提交的訂單都是重複的。

3.提交的訂單包含資料庫已存訂單 ,提交fromdatetodate(已存) 則也會出現訂單提交

的sql語句。

+ "and((str_to_date(concat_ws('-',fromdate,case fromtime when '上午' then '9' when '下午' then '13' else fromtime end)" +

js 判斷多組時間段是否交叉重複

今天在工作中遇到乙個需求,頁面上可以填寫多個開始,結束時間段,但提交時不能有重複交叉的情況,一開始網上搜了一下,也沒找到方便的方法,就自己想了想寫了個,如下 function comparedate alert 時間沒有重複!return true 基本的思路,日期也可以當成字串進行比較,把開始日期...

時間段判斷重合

前言 需求是父級時間段不能和平級時間段重合,而每個父級裡包含n個子級時間,互相之間也不能重合 1 樣式 2 封裝函式 時間衝突比較 function timecompare starttimes,endtimes return true 時間轉秒 function convertsecond tim...

iOS判斷當前時間是否在某個時間段

if self isbetweenfromhour 9 tohour 10 brief 判斷當前時間是否在fromhour和tohour之間。如,fromhour 8,tohour 23時,即為判斷當前時間是否在8 00 23 00之間 bool isbetweenfromhour nsintege...