반응형
MSSQL 에서 실수로 나와야 하는 값이 정수로 나올때가 있다.
예를들어 10/12의 결과가 0.8333333333333333으로 나와야 하는데 0으로 나오는식이다.
예시 : SELECT 10/12
결과 : 0
이는 정수와 정수가 나뉠때 값도 정수타입으로 처리되기 때문에 나누는 값에 대해 FLOAT형으로 명시하면 된다.
예시 : SELECT convert(float,10)/12
결과 : 0.8333333333333334
반응형
'IT > DB' 카테고리의 다른 글
MSSQL 이미 존재하는 행이 있을때 데이터 삽입 금지 (0) | 2024.05.17 |
---|---|
MSSQL 오류 : (으)로 시작하는 식별자이(가) 너무 깁니다. 최대 길이는 128입니다. (0) | 2024.02.07 |
MSSQL 공휴일 제외 영업일 구하는 FUNCTION 만들기 (2) | 2024.01.10 |
유형이 다른 쿼리를 사용하려면 연결에 대해 ANSI_NULLS 및 ANSI_WARNINGS 옵션을 설정해야 합 니다. 이렇게 하면 일관된 방식으로 쿼리를 사용할 수 있습니다. 이 옵션을 설정한 다음 쿼리를 다시 실.. (0) | 2023.07.06 |
MSSQL SELECT 값 없을때도 행 나오게 만들기 (0) | 2023.04.11 |