Datetime 日期时间+;2倍时间与日期时间之比+;储存时间的持续时间

Datetime 日期时间+;2倍时间与日期时间之比+;储存时间的持续时间,datetime,database-schema,Datetime,Database Schema,我正在尝试实现一个ReservationController,它负责在特定的时间范围内保留某些内容。到目前为止,我猜在数据库中使用一列作为日期(DateTime),两列作为时间跨度(2xtime)。特别是在查询日期时,这种方法更容易,因为我知道,DateTime列总是设置为12am。所以我只是查询DateTime。比如今天。但是现在我遇到了麻烦,因为我的预订超过了白天的边界(比如今天晚上22点到明天凌晨1点)。您能给我一些建议这个问题的常见解决方案是什么(我应该使用什么数据库模式) 关于我认为只

我正在尝试实现一个
ReservationController
,它负责在特定的时间范围内保留某些内容。到目前为止,我猜在数据库中使用一列作为日期(
DateTime
),两列作为时间跨度(2x
time
)。特别是在查询日期时,这种方法更容易,因为我知道,
DateTime
列总是设置为12am。所以我只是查询
DateTime
。比如今天。但是现在我遇到了麻烦,因为我的预订超过了白天的边界(比如今天晚上22点到明天凌晨1点)。您能给我一些建议这个问题的常见解决方案是什么(我应该使用什么数据库模式)


关于

我认为只要两个
日期时间就足够了?您仍然可以查询开始日期时间还是结束日期时间是今天(即>=今天午夜和<明天午夜)

也许我遗漏了什么——您是否需要执行其他查询,或者您是否担心此查询的优化?如果为
DateTime
列添加一个或多个索引,就可以了