현재 SSRS 인스턴스를 담당하고 있으며 select 문 중 하나에 문제가 있습니다. 본질적으로, 내가하고 싶은 것은 티켓을받은 시간을 가져 와서 티켓의 총 소요 시간을 계산하기 위해 완료된 시간을 빼는 것입니다.SELECT 문에서 SQL DATEDIFF ')'오류
나는 DATEDIFF를 사용하고있는 것으로 보인다. 문제의 두 필드 (IS_RECEIVED_DATETIME
+ RESOLVED
)는 모두 Float(14)
필드입니다. 그래서 나는 그들을 필드로 변환하려고 시도하고있다. 현재 나는 굵게 표시된 줄에 ')'오류가 나타납니다. 내가 제거 할 수있는 모든 것을 다했다.) 그리고 오류를 정정하라. 그러나 모든 것이 닫히고 올바른 장소에있는 것처럼 보인다. 모든 제안이나 팁은 대단히 감사하게 될 것입니다 !!!!
그리고 여기가 내 첫 번째 게시물이므로 좀 더 자세한 정보가 필요하거나 내가 잘못 신고하는 경우 알려 주시기 바랍니다. 미리 감사드립니다!
이,DATEDIFF(Day,CONVERT(datetime,LEFT(CAST(CAST(ISSUES.IS_RECEIVED_DATETIME as BIGINT) as VARCHAR(14)),4)+'/'+
SUBSTRING(CAST(CAST(ISSUES.IS_RECEIVED_DATETIME as BIGINT) as VARCHAR(14)),5,2) +'/'+
SUBSTRING(CAST(CAST(ISSUES.IS_RECEIVED_DATETIME as BIGINT) as VARCHAR(14)),7,2)+' '+
SUBSTRING(CAST(CAST(ISSUES.IS_RECEIVED_DATETIME as BIGINT) as VARCHAR(14)),9,2)+':'+
**SUBSTRING(CAST(CAST(ISSUES.IS_RECEIVED_DATETIME as BIGINT) as VARCHAR(14)),11,2)+':'+**
SUBSTRING(CAST(CAST(ISSUES.IS_RECEIVED_DATETIME as BIGINT) as VARCHAR(14)),13,2)+':'+)
,CONVERT(datetime,LEFT(CAST(CAST(ISSUES.IS_RESOLVED_DATETIME as BIGINT) as VARCHAR(14)),4)+'/'+
SUBSTRING(CAST(CAST(ISSUES.IS_RESOLVED_DATETIME as BIGINT) as VARCHAR(14)),5,2) +'/'+
SUBSTRING(CAST(CAST(ISSUES.IS_RESOLVED_DATETIME as BIGINT) as VARCHAR(14)),7,2)+' '+
SUBSTRING(CAST(CAST(ISSUES.IS_RESOLVED_DATETIME as BIGINT) as VARCHAR(14)),9,2)+':'+
SUBSTRING(CAST(CAST(ISSUES.IS_RESOLVED_DATETIME as BIGINT) as VARCHAR(14)),11,2)+':'+
SUBSTRING(CAST(CAST(ISSUES.IS_RESOLVED_DATETIME as BIGINT) as VARCHAR(14)),13,2))) as 'DURATION'
필드에 어떤 값이 있습니까? – Karlson