라이브러리
[MYSQL] FORMAT(number, decimals) - 숫자를 소수점 자리까지 지정하고 쉼표를 추가하여 반환
FORMAT() 함수
MySQL의 FORMAT() 함수는 숫자를 특정한 형식으로 변환하는 데 사용됩니다. 이 함수는 숫자의 소수점 자리수를 지정할 수 있습니다.
함수 구조
FORMAT(number, decimals)
- `number` : 변환할 숫자
- `decimals` : 소수점 자리수
예제
1. 소수점 자리수 지정
#hostingforum.kr
sql
SELECT FORMAT(12345.6789, 2) AS formatted_number;
결과:
| formatted_number |
| --- |
| 12,345.68 |
2. 소수점 자리수 지정 (음수)
#hostingforum.kr
sql
SELECT FORMAT(-12345.6789, 2) AS formatted_number;
결과:
| formatted_number |
| --- |
| -12,345.68 |
3. 소수점 자리수 지정 (소수점 이하 자리수)
#hostingforum.kr
sql
SELECT FORMAT(12345.6789, 4) AS formatted_number;
결과:
| formatted_number |
| --- |
| 12,345.6789 |
4. 소수점 자리수 지정 (소수점 이하 자리수, 음수)
#hostingforum.kr
sql
SELECT FORMAT(-12345.6789, 4) AS formatted_number;
결과:
| formatted_number |
| --- |
| -12,345.6789 |
5. 소수점 자리수 지정 (소수점 이하 자리수, 0)
#hostingforum.kr
sql
SELECT FORMAT(12345, 2) AS formatted_number;
결과:
| formatted_number |
| --- |
| 12,345.00 |
6. 소수점 자리수 지정 (소수점 이하 자리수, 음수, 0)
#hostingforum.kr
sql
SELECT FORMAT(-12345, 2) AS formatted_number;
결과:
| formatted_number |
| --- |
| -12,345.00 |
주의
- FORMAT() 함수는 숫자를 문자열로 변환합니다. 따라서, 숫자 연산을 위해 다시 숫자로 변환해야 합니다.
- 소수점 자리수를 지정할 때, 지정한 자리수보다 더 많은 자리수가 있으면, 소수점 이하 자리수는 잘려서 나타납니다.
참고
- MySQL 8.0 버전부터 FORMAT() 함수는 DECIMAL() 함수와 함께 사용할 수 있습니다. DECIMAL() 함수는 숫자를 DECIMAL 타입으로 변환하는 데 사용됩니다.
댓글목록
등록된 댓글이 없습니다.