2011-04-02 65 views
1

我正在嘗試實施ReservationController,它負責對特定時間範圍內的某些事物進行保留。到目前爲止,我猜想在數據庫中使用Date列(DateTime)和時間跨度列(2x Time)中的兩列是一個好主意。特別是在日期查詢時,這種方法更容易,因爲我知道DateTime列總是設置爲12am。所以我只是詢問DateTime。今天就是例子。但是現在,我正在通過日間邊界(例如今天晚上22點 - 明天凌晨1點)的預訂遇到麻煩。你能給我一些建議什麼是這個問題的常見解決方案(我應該使用什麼數據庫模式)?日期時間+ 2x時間與日期時間+存儲時間的持續時間

問候

回答

0

我本來以爲只有兩個DateTimes就足夠了?您仍然可以查詢開始日期時間或結束日期時間是否爲今天(即> =今天午夜和明天午夜<)。

也許我錯過了一些東西 - 是否有其他需要做的查詢,或者您是否擔心優化此查詢?如果您爲DateTime列添加一個或多個索引,則應該沒問題。