Database
[MySQL] 천 단위 콤마 찍기 - FORMAT
모눈종이씨
2022. 4. 3. 15:38
🌰 천 단위 콤마 찍기 - FORMAT
금액을 표시할 때 '15,000원' 등 천단위로 콤마를 찍는다.
MySQL에서는 숫자 값에 대한 포맷을 제공하는 함수인 FORMAT 함수가 있다.
사용 방법은 다음과 같다.
FORMAT(칼럼 및 데이터, 소수점 이하 표시될 자릿수)
return 값 : String
예시를 들어보도록 하자
SELECT FORMAT(deliveryFee,0) AS fee
FROM DeliveryFee D
WHERE D.status='Y';
위는 DeliveryFee(배달비) 테이블에서 상태값이 Y인 배달비를 SELECT 하는 쿼리문이다.
FORAMT 함수의 두 번째 파라미터에 0을 넣어주면 소수점 이하 자리는 나오지 않는다.
만약 두 번째 파라미터를 1과 2로 넣어주면 각각 소수점 첫째자리, 둘째자리 까지 표시된다.
결과는 다음과 같다.



만약 여기에 '원'을 붙여서 출력하고 싶다면 다음과 같이 하면 된다.
SELECT CONCAT(FORMAT(deliveryFee,0),'원') AS fee
FROM DeliveryFee D
WHERE D.status='Y';

참고사이트