2016-10-19 76 views
0

我有一個表名PrayerTimes。我想要接下來的禱告時間。每一個禱告都有斷裂。像30分鐘或35分鐘。我如何檢查這是禱告休息時間。如何檢查Sql Server中特定日期時間之間的時間

正如我附上的圖像顯示,直到凌晨5:01。它向我展示了下一次禱告時間,以便我可以獲得休息時間。但在上午5:02它顯示下一次禱告時間。

這裏是樣品

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 

我想回到True如果時間時間和Break_Time

+0

你可以張貼一些示例輸入和期望的輸出,而不是圖像....使用Ctrl之間K來安排你的輸入和輸出... – Teja

+0

@Teja,請檢查編輯後現在 –

+0

你可以張貼所需的輸出以及....如果輸入和輸出清晰,那麼它很容易解決任何問題.. – Teja

回答

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

它適用於我感謝 –

相關問題