나는 쿼리를 작업 중입니다.SQL을 DATETIME에서 VARCHAR로 변환 하시겠습니까?
DECLARE @YesterDay DATETIME, @Today DATETIME
SET @YesterDay = DateAdd(DD, DateDiff(DD, 0, GETDATE())-1, 0)
SET @Today = DateAdd(DD, DateDiff(DD, 0, GETDATE()), 0)
select @YesterDay = convert(varchar, getdate()-1 , 110)
select @Today = convert(varchar, getdate() , 110)
EXEC @return_value = [dbo].[post_sec_admin_list_user_log]
@pDateFr = @YesterDay ,
@pDateTo = @Today,
@pName = '',
@pSec = NULL
@DateFr is varchar(50)
@DateT0 is varchar(50)
@dateFr
및 @dateTo
이
.. 모두 varchar
있습니다 그리고 내가 그것을 실행하려고,이 2011-06-09 16:15:38.927
오류 문
의 전환으로 시간 형식을 인쇄 datetime 데이터 형식에 대한 varchar 데이터 형식이 범위를 벗어난 값을 가져 왔습니다.
또한, 내가 필요로하는 varchar
형식은 MM-DD-YYYY
사람은 내 오류에 어디 있는지입니까?
감사
질문에 오류를 넣으십시오! –
안녕하세요, 편집했습니다. 이미 – cheeseng
어떤 RBDMS? 나는 SQL Server를 추측하고있다. 나는 또한 당신이 코드를 게시하지 않은'post_sec_admin_list_user_log' 저장 프로 시저 내에서 에러가 발생했다고 추측한다. – Bridge