全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:765
推到 Plurk!
推到 Facebook!

Booking Date

尚未結案
BorlandUser
中階會員


發表:148
回覆:217
積分:73
註冊:2004-02-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-15 00:32:04 IP:203.218.xxx.xxx 未訂閱
要是在booking有一個start date 和end date field,如book車..如果我booking,book了10/4-15/4,那我就不能夠再book到這個日期,所以如果我選了 8/4 - 10/4 或是 14/4-20/4也是不能的 請問那sql怎樣寫呢?
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-15 10:39:29 IP:61.62.xxx.xxx 未訂閱
所以是一個日期區間干涉檢查的問題囉! 可以這麼做, select * from table where mystartdate <= myenddate and (mystartdate > enddate or myenddate < startdate) 其中 startdate, enddate 為資料表中的 booking 起迄區間, mystartdate, myenddate 為我要 booking 的起迄區間. 若有回傳資料, 表示是衝突的 booking!
系統時間:2024-06-18 19:38:04
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!