日期时间+ 2x时间与日期时间+存储时间的持续时间

问题描述:

我正在尝试实施ReservationController,它负责对特定时间范围内的某些事物进行保留。到目前为止,我猜想在数据库中使用Date列(DateTime)和时间跨度列(2x Time)中的两列是一个好主意。特别是在日期查询时,这种方法更容易,因为我知道DateTime列总是设置为12am。所以我只是询问DateTime。今天就是例子。但是现在,我正在通过日间边界(例如今天晚上22点 - 明天凌晨1点)的预订遇到麻烦。你能给我一些建议什么是这个问题的常见解决方案(我应该使用什么数据库模式)?日期时间+ 2x时间与日期时间+存储时间的持续时间

问候

我本来以为只有两个DateTimes就足够了?您仍然可以查询开始日期时间或结束日期时间是否为今天(即> =今天午夜和明天午夜<)。

也许我错过了一些东西 - 是否有其他需要做的查询,或者您是否担心优化此查询?如果您为DateTime列添加一个或多个索引,则应该没问题。