>  기사  >  데이터 베이스  >  FORMAT을 사용하지 않고 MySQL의 소수 구분 기호를 점에서 쉼표로 어떻게 변경할 수 있습니까?

FORMAT을 사용하지 않고 MySQL의 소수 구분 기호를 점에서 쉼표로 어떻게 변경할 수 있습니까?

Susan Sarandon
Susan Sarandon원래의
2024-11-27 09:55:10130검색

How Can I Change MySQL's Decimal Separator from a Dot to a Comma Without Using FORMAT?

MySQL 출력에서 ​​소수 구분 기호 변경

MySQL 출력 소수 구분 기호를 "."에서 수정하는 것이 가능한지에 대한 질문이 생깁니다. (점)을 FORMAT과 같은 함수 없이 다른 문자(쉼표)로 변환합니다.

이를 달성하려면 숫자 형식을 제어하는 ​​MySQL 시스템 변수를 수정할 수 있습니다. 다음 단계에서는 프로세스를 간략하게 설명합니다.

  1. MySQL 데이터베이스에 연결합니다.
  2. "SHOW GLOBAL VARIABLES LIKE 'lc_time_names%';" 쿼리를 실행합니다. 현재 현지화 설정을 표시합니다.
  3. "lc_time_names" 변수를 원하는 로캘로 설정합니다. 예를 들어 쉼표를 소수 구분 기호로 사용하려면 "en_US.UTF-8" 또는 "en_GB.UTF-8"로 설정합니다.
  4. "SET GLOBAL lc_time_names='new_locale';" 쿼리를 실행합니다. 수정된 현지화 설정을 적용합니다.

변경 사항은 즉시 적용되며 이후의 모든 쿼리에는 지정된 소수 구분 기호가 사용됩니다.

CSV 내보내기 참고 사항:

CSV 내보내기의 경우 "REPLACE" 기능을 활용할 수 있습니다. "SELECT REPLACE(CAST(prijs_incl AS CHAR), '.', ',')" 쿼리는 "prijs_incl"이라는 열을 문자열로 변환하고 소수점을 쉼표로 바꿉니다. 이 변환된 출력은 유럽 Excel 스프레드시트의 숫자 필드로 사용될 수 있습니다.

위 내용은 FORMAT을 사용하지 않고 MySQL의 소수 구분 기호를 점에서 쉼표로 어떻게 변경할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.