BMC Remedy의 AR Systems에서 찾은 설명서에 따르면 MSSQL Server 환경의 타임 스탬프 (여기서는 SQL Server 2005 사용)는 데이터 형식은 UNIX 타임 스탬프 형식입니다.BMC Remedy 타임 스탬프를 mm/dd/yyyy 형식으로 변환
Business Objects Web Intelligence에서 사용자 지정 SQL을 가져 와서이 타임 스탬프를 mm/dd/yyyy 형식으로 변환 할 수는 없지만 날짜별로 레코드를 그룹화 할 수 있어야합니다 (타임 스탬프, 명백하게). 수학 또는 데이터 유형 변환과 관련된 모든 작업은 "잘못된 유형"오류를 발생시킵니다. 필드를 int, varchar, datetime 또는 다른 것으로 변환 할 수 없습니다. 작동하는 유일한 기능은 여전히 전체 타임 스탬프를 반환하는 DATEADD뿐입니다.
어떻게 변환합니까? 나는 여기에 열매 맺을거야!
문제입니다.이 타임 스탬프에는 DATEADD 이외의 것을 사용할 수 없습니다. 어떤 이유로 든 DATEDIFF 나 다른 DATE 함수를 사용할 수 없습니다. "잘못된 유형"오류가 발생합니다. – ClairelyClaire
그래서'DATEADD (s, timestamp, '1/1/1970 00:00:00')'할 때 오류가 발생하지 않습니까? 이게 효과가 있니? 'SELECT DATEADD (dd, 0, DATEDIFF (dd, 0, DATEADD (s, timestamp, '1/1/1970 00:00:00')))' – Wil