본문 바로가기
MySql

MySQL mySQL 형식 숫자 출력, 천 단위 구분 기호

by 베이스 공부 2021. 1. 30.
반응형

쉼표로 십진수 필드를 출력하는 mySQL 쿼리가 있습니다.

SELECT Metals.Metal, FORMAT(Fixes.GBPam, 3) AS AM, FORMAT(Fixes.GBPpm, 3) AS PM,     
DATE_FORMAT(Fixes.DateTime, '%d-%m-%y') AS Date
FROM Fixes, Metals
WHERE Metals.Id = Fixes.Metals_Id

필드 GBPam 및 GBPpm은 모두 decimal (10,5) 유형입니다.

이제 SQL 쿼리에서 열 AM 및 PM 형식을 소수점 3 자리로 지정하고 싶습니다.

천 단위 값을 x, xxx.xxx가 아닌 xxxx.xxx 형식으로 지정하고 싶습니다.

mysql 쿼리의 출력 예 :

Metal       AM          PM          Date
Gold        1,081.334   NULL    11-09-12
Silver      21.009      NULL    10-09-12
Platinum    995.650     NULL    11-09-12
Palladium   416.700     NULL    11-09-12

Gold AM의 출력이 1,081.334임을 알 수 있습니까? 1081.334를 출력하려면 어떻게해야합니까?

이것은 쉼표를 제거하기 위해 PHP를 사용해야하기 때문에 나를 위해 엉덩이에 고통 스럽습니다. mysql을 올바르게 형식화하는 것을 선호합니다.

 

해결 방법

 

ROUND 를 사용하세요. 이것은 숫자 함수입니다. FORMAT 은 문자열 함수입니다.

ROUND(Fixes.GBPam, 3)

 

참조 페이지 https://stackoverflow.com/questions/12368280

 

 

반응형

댓글