안녕하세요 너무 막히는 부분이 있어서 방문을 하게 되었습니다.
오라클 프로시저단에 다음과 같은 쿼리가 있습니다.
SELECT (TO_DATE(변수, 'YYYYMMDDHH24MISS') - TO_DATE('19700101000000', 'YYYYMMDDHH24MISS') )*86400 - 32400
INTO .........
............
날짜 계산하는 부분인데 MSSQL에서 다음과 같이 변경했더니 에러가 발생합니다.
SELECT @변수 = (CONVERT(DATETIME, '20120920') - CONVERT(DATETIME, '19700101'))*86400 - 32400
데이터 형식 datetime을(를) int(으)로 암시적으로 변환할 수 없습니다. CONVERT 함수를 사용하여 이 쿼리를 실행하십시오.
86400를 곱하는 부분에서 에러가 발생을 하는것이 확인되었습니다.
위의 오라클 결과와 동일하게 변경하는 방법이 없을까요..ㅠㅠ |