Re: [SQL ] 如何設計判斷店家OPEN OR CLOSE

看板Database作者 (LaPass)時間13年前 (2012/10/30 10:16), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/2 (看更多)
Table 店家 記錄店家資料 Table 營業區段 ID 店家ID 開始營業時間 結束營業時間 如果有多個時段,例如中午11:00~2:00 晚上17:00~21:00 就記兩筆 然後,抓資料時 SELECT * FROM 店家,營業區段 WHERE 開始營業時間 < 現在 AND 現在 < 結束營業時間 AND 營業區段.店家ID=店家.店家ID 比較正規的做法是這樣啦..... ======================================================== 之前記憶體空間很貴的年代 有人會把int當一串boolean陣列來用 用位元運算去取得那個flag是true或是false來做判斷 如果真的想省空間的話 在店家的表上開個欄位,把開店時間用int去記錄就行了 (一個int不夠就用兩個) 例如 早上11:00~2:00 晚上17:00~21:00 就變成二進位數字 000000000011110011111000 不過沒必要搞的這麼累啦 = = ※ 引述《matrixki (New Season)》之銘言: : 目前的需求是在前端顯示當前的時間下, : 這個店家是開還是關。 : 手上有所有店家的營業時間, : 不曉得後端的資料庫在設計上, : 怎麼設計會比較有效率且省空間呢? : 初學請教大家了,謝謝。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.59.16.65 ※ 編輯: LaPass 來自: 61.59.16.65 (10/30 10:18) ※ 編輯: LaPass 來自: 61.59.16.65 (10/30 10:19)

10/30 13:44, , 1F
thanks a million
10/30 13:44, 1F
文章代碼(AID): #1GZpXyCW (Database)
文章代碼(AID): #1GZpXyCW (Database)