如何检查 Sql 服务器中特定日期时间之间的时间

How to Check Time Between Specific DateTime in Sql Server

我有一个 table 名字 PrayerTimes。我想获得下一个祈祷时间。每一个祷告都有休息。像 30 分钟或 35 分钟。我如何检查这是祷告休息时间。

因为我附上了显示该内容的图像,直到 5:01AM。它显示了下一个祈祷时间,这样我也可以得到休息时间。但是在 5:02AM 它显示下一个祈祷时间。

这是示例

 id         Time                        Break_Time
 1          2016-10-20 05:03:00.000     2016-10-20 05:33:00.000
 2          2016-10-20 12:06:00.000     2016-10-20 12:36:00.000
 3          2016-10-20 15:25:00.000     2016-10-20 15:31:00.000
 4          2016-10-20 17:53:00.000     2016-10-20 18:23:00.000
 5          2016-10-20 19:23:00.000     2016-10-20 19:53:00.000
 6          2016-10-21 05:03:00.000     2016-10-21 05:33:00.000
 7          2016-10-21 12:06:00.000     2016-10-21 12:36:00.000
 8          2016-10-21 15:24:00.000     2016-10-21 15:54:00.000
 9          2016-10-21 17:52:00.000     2016-10-21 18:22:00.000
 10         2016-10-21 19:22:00.000     2016-10-21 19:52:00.000

我想 return True 如果时间在时间​​和 Break_Time 之间

select top 1 [Time] from prayertimes where SYSDATETIME() < DateAdd(minute, 30, [time]) order by [time]