我在 SQL Server 中有一个存储 Start_Time (Time (7)) 和 End_Time (Time (7)) 的表。
其中存储的值是
Start_Time End_Time
15:00:00.0000000 01:00:00.0000000
我有一个查询应该返回这一行:
Select * from Table Where MyTime >= Start_Time and MyTime <
End_Time
对于 MyTime 值 = 16:00:00,这应该返回一行。但由于 End_Time 是在午夜之后,它不会返回任何行。我不能使用 Date + Time 列,因为我将此 Start_Time 和 End_Time 表用作通用表,我将其与另一个表连接以获取我的数据。
有人可以在不更改列类型的情况下提出解决方法吗?
谢谢。