2012-09-28 3 views
0

보고 서비스의 datetime 매개 변수에 시간을 지정해야합니다. 사용자가 시작일과 종료일을 선택할 때 startdate와 enddate로 두 개의 매개 변수가 있습니다. 보고 서비스는 자동으로 시간을 12:00:00으로 지정하고 12:00:00 대신 기본 시간으로 변경하려고합니다. 또한 매개 변수가있는 저장 프로 시저를 호출합니다.보고 서비스의 datetime 매개 변수

+2

... 귀하의 질문은 ...? – 9000

+0

사용자가 시작 날짜와 종료 날짜를 선택하면보고 서비스는 시간 스탬프를 12:00:00으로 추가하지만 다른 시간 스탬프로 변경하려고합니다. – user1572329

답변

1

매개 변수가 저장 프로 시저에 전달되면 쿼리에서 사용하기 전에 기본값을 추가하도록 값을 업데이트하십시오.

두 가지 방법

`SET @StartDate = @StartDate + '6:00:00.00'` -- Adds 6 Hours or 


SET @StartDate = DATEADD(Hour,6,@StartDate) 
SET @StartDate = DATEADD(Minute,30,@StartDate) 
SET @StartDate = DATEADD(Second,45,@StartDate) 

위는 @StartDate 매개 변수에 6시 30분 45초를 추가로 그것을 할 수 있습니다.

@EndDate 매개 변수를 사용하여 동일한 작업을 수행 할 수 있습니다.

+0

이 오류 메시지가 나타납니다. '값이 날짜 또는 시간이 아닙니다' – user1572329

+0

보고서 실행 중 또는 쿼리 중이 오류 메시지가 나타 납니까? 저장 프로 시저의 매개 변수가 DateTime으로 선언 되었습니까? – Prakash

+0

예 그들은 선언했지만 쿼리 실행 전에 StartDate 매개 변수에서 위의 명령문을 기본적으로 사용했습니다. – user1572329

관련 문제