2014-02-06 2 views
0

해당 시간 범위를 얻기 위해 데이터베이스에서 시간 범위를 선택하고 싶습니다.SQL Server 2008 R2에서 시간을 빼는 방법

예 : 종업원이 시작 시간이 12:00 인 경우 범위는 11:45 ~ 12:15이지만 계산할 필요가 있지만이를 더할 수는 있지만 빼기는 할 수 없습니다.

내 코드

select DATEDIFF(MINUTE, 15, Starttime) 
from Employees 
where EmployeeID = 18 

select DATEADD(MINUTE, 15, Starttime) 
from Employees 
where EmployeeID = 18 

select EmployeeID, StartTime, ReturnTime 
from Employees 
where EmployeeID = 18 

결과

This is what i get as a result

하지만 내가 원하는 것은 :

대신 -20868 - 무슨 일 같은 11:57:12:0000000

내가 12을 추가 할 때 12 : 12 = 12 : 27 : 12

답변

2

이게 당신이 찾고 있는게 있니?

select DATEADD(MINUTE,-15,Starttime) from Employees where EmployeeID = 18 
관련 문제