2016-10-01 3 views
-1

나는 다음 번기도 시간 전에 datetime을 얻기 위해 sql 쿼리를 찾고있다. 예를 들면 다음기도 시간 5 분 전. SQL에서 다음에 오는 날짜/시간을 얻는 방법

ID , Prayer_ID, TIME 
661,   1, 2016-10-01 04:57:00.000 
662,   2, 2016-10-01 12:11:00.000 
663,   3, 2016-10-01 15:34:00.000 
664,   4, 2016-10-01 18:09:00.000 
665,   5, 2016-10-01 19:39:00.000 
666,   1, 2016-10-02 04:57:00.000 
667,   2, 2016-10-02 12:10:00.000 
668,   3, 2016-10-02 15:34:00.000 
669,   4, 2016-10-02 18:08:00.000 
670,   5, 2016-10-02 19:38:00.000 
671,   1, 2016-10-03 04:57:00.000 
672,   2, 2016-10-03 12:10:00.000 
673,   3, 2016-10-03 15:33:00.000 
674,   4, 2016-10-03 18:07:00.000 
675,   5, 2016-10-03 19:37:00.000 

은 우리가 그 다음기도 시간이 누군 데 필요한 출력 2016-10-01 15:29:00.000입니다 2016-10-01 15:34:00.000입니다 가정 해 봅시다. 다음 번기도 시간 전에 정확하게 출력은 5 minutes입니다.

+0

는 http://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very보기 -simple-sql-query – Strawberry

+1

질문을 다시 작성하십시오. 지금 썼으니 달성하려는 내용을 이해하기 어렵습니다. – gofr1

+0

다음기도 시간은 5 분입니까? – Sami

답변

0

현재기도 시간에 DateAdd -5 분을 추가 할 수 있습니다. 예를 들어 : 현재 기록을 읽는 동안 다음 레코드에 대한 경고하려는 경우

Select *, DateAdd(Minute, -5, [Time]) As AlertTime 
From MyTable 

그러나, 당신은 리드 기능을 사용할 수 있습니다.

Select *, DateAdd(Minute, -5, 
Lead([Time]) Over(order by ID)) As AlertTime 
from myTable 
관련 문제