본문 바로가기

SQL

[SQL] 숫자 표시 형식 정하기 - Format, Round, Truncate

  1. Format : 숫자 형식 정하기
  2. Round : 반올림
  3. TRUNCATE : 버림

FORMAT

  • FORMAT 사용해 숫자 타입의 데이터를 세 자리마다 쉼표(,) 표시 실시
  • FORMAT() 함수는 숫자 타입의 데이터를 세 자리마다 쉼표(,)를 사용하는 '#,###,###.##' 형식으로 변환해 줍니다
  • 반환되는 데이터의 형식이 숫자 타입이 아닌 문자열 타입
  • FORMAT 문법 : FORMAT(컬럼 및 데이터, 소주점 이하 표시될 자리수)
SELECT FORMAT(123456789.123456, 3) as "소수점 쉼표구분", -- [소주점 이하 3자리 표시]
       FORMAT(123456789, 4) as "정수 쉼표구분"; -- [소수점 이하 4자리 표시]

ROUND (반올림)

  • 소수점 자리수를 지정 할 수 있다
  • ROUND(숫자,반올림할 자릿수) - 숫자를 반올림할 자릿수 +1 자릿수에서 반올림
SELECT ProductName, Price, ROUND(Price, 1) AS RoundedPrice
FROM Products;
 

TRUNCATE (버림)

  • TRUNCATE(숫자,버릴 자릿수) - 숫자를 버릴 자릿수 아래로 버림
SELECT TRUNCATE(345.156, 0);