IT/DB

MSSQL 나누기시 정수로 보여질때

하루콩콩 2024. 1. 16. 16:49
반응형

MSSQL 에서 실수로 나와야 하는 값이 정수로 나올때가 있다.

 

예를들어 10/12의 결과가 0.8333333333333333으로 나와야 하는데 0으로 나오는식이다. 

 

예시 : SELECT 10/12

 

결과 :  0

 

이는 정수와 정수가 나뉠때 값도 정수타입으로 처리되기 때문에 나누는 값에 대해 FLOAT형으로 명시하면 된다.

 

예시 : SELECT convert(float,10)/12 

 

결과 : 0.8333333333333334

반응형