2010-04-12 2 views
2

내가 $ XX로 돈 필드를 표시 할 수 있어야합니다, XXX.XX하지만 내 프로젝트 나는이 열을 정렬 할 당겨 후 정보를 정렬 사용 total_eval = '$' + CONVERT(varchar(19),total_eval.opvValueMoney,1)varchar로 변환하지 않고 SQL에서 money 필드를 포맷 하시겠습니까?

사용 VARCHAR로 변환하지 않고 있으며 '아무튼 열이 varchar 인 경우 올바르게 정렬되지 않습니다.

어쨌든 이것을 할 수 있습니까?

이것은 ASP.NET 시스템의 일부이지만 정보가 반환 된 후에는 액세스 또는 제어 할 수 없습니다.

+0

varchar를 사용하지 않고 숫자에 $ 또는 $를 넣을 방법이 없습니다. 그 문자는 숫자의 일부가 아니며 문자열의 일부입니다. – oedo

+0

사용중인 언어 및 플랫폼에 대해 더 자세히 설명해 주시겠습니까? 최고의 답을주는 사람이 누구인지 아는 것이 좋습니다. –

답변

3

데이터를 화면에 인쇄 할 때 포맷 할 수 있습니까? 그 다음 번호는 숫자로 유지되며 프리젠 테이션 수준에서 원하는대로 형식을 지정할 수 있습니다.

echo money_format('$%i', 3.4); // echos '$3.40' 
//      ^here is your number, no formatting from the db! 

이 예는 this question에 대한 답변에서 발견되었다 :

예를 들어

사용하여 PHP는 당신이 뭔가를 할 수 있습니다.

관련 문제