개발노트

6. [MS-SQL] The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. 오류 해결 본문

DB/MS-SQL

6. [MS-SQL] The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. 오류 해결

mroh1226 2023. 2. 16. 14:03
반응형

잘돌아가던 쿼리도 간혈적으로 아래와 같이 Convert 오류가 나올 때가 있습니다.

The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.

 

 

말그대로 Varchar 데이터형을 DateTime 데이터형으로 변환한 결과값이 범위를 넘어섰다는 오류

 

▶파라미터값, DATEADD과정, DATETIME이 쓰인 모든 구문에 Convert를 해주었더니 해결되었습니다.

+) 프로그램이 C#으로 작성되었을 경우: DateTime.Tostring("yyyyMMdd") 로 날짜 파라미터를 넘기고 받는 파라미터를 Varchar(8)로 주고 사용해도 되는 것 확인했습니다.

 

 

 

반응형
Comments