복붙노트

[SQL] 방법으로 숫자를 포맷하는 방법 "을 참조하십시오." 1000 개 단위 구분하고 ","같은 소수 구분 기호로?

SQL

방법으로 숫자를 포맷하는 방법 "을 참조하십시오." 1000 개 단위 구분하고 ","같은 소수 구분 기호로?

방법으로 숫자를 포맷하는 방법 "을 참조하십시오." 1000 개 단위 구분, 그리고 MySQL의에서 ","같은 소수 구분 기호로?

나는 형식 기능 등을 사용하고 있습니다

그러나 반환 형식은 숫자 등입니다 :

1,000,000.00

대신 내가 원하는

1.000.000,00

어떻게 MySQL의에서 할까?

감사

해결법

  1. ==============================

    1.MySQL의> = 5.5 :

    MySQL의> = 5.5 :

    SELECT FORMAT(10000000.5, 2, 'de_DE') AS format
    

    MySQL의 <5.5 :

    SELECT REPLACE(REPLACE(REPLACE(FORMAT(10000000.5,2), ',', ':'), '.', ','), ':', '.') AS format
    
  2. ==============================

    2.로케일 지정합니다.

    로케일 지정합니다.

    FORMAT(myNumber, 2, 'de_DE')
    
  3. from https://stackoverflow.com/questions/19376297/how-to-format-number-with-as-thousand-separator-and-as-decimal-separato by cc-by-sa and MIT license