開發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...