2009-09-07 3 views
0

나는 테이블에 정수 필드가 있고 특정 형식으로 char 또는 double 필드에서이 필드의 정수 값을 형식화 할 쿼리를 만들려고합니다. 테이블에 내 값이 123456 인 경우형식 정수 문자열로

예를 들어, 내가로 포맷 할 결과는 다음과 같이해야한다 무엇을 의미하는지 "### ###."내가 사용이했던 123.456

CONCAT 기능이 있지만 그 결과는 그리 우아하지 않습니다. 이 목적을 위해 또 다른 기능을 사용하고 싶습니다.

+1

란 123456789의 포맷 값 것 ? –

답변

1

DB가 아닌 프리젠 테이션 레이어에서이 작업을하는 것이 좋습니다.

이것은 C#에서 매우 간단합니다 : 다양한 방법으로 형식 INT에

// Assuming value is an int 
value.ToString("N"); 

자세한 내용은 Microsoft documentation

0

은 어쩌면 당신은 ###, ### '와 같은 형식을 사용하고 싶습니다 참조하십시오. ### '?

다음은 예제입니다.

mysql> select FORMAT (123446, 4);

+ --------------------- +

| FORMAT (123446, 4) |

+ --------------------- +

| 123,446.0000 | 세트

+ --------------------- +

1 행 (0.02 초)

MySQL의 선택> 형식 (123,446, 0);

+ --------------------- +

| FORMAT (123446, 0) |

+ --------------------- +

| 123,446 | 세트

가 + --------------------- +

1 행 (0.00 초)

관련 문제