2010-12-31 8 views
0

천개의 분리자를 가진 숫자가 들어있는 'amount'필드가 있습니다. 예 : 1,200.00일부 조건에 따라 sqlite에서 문자열을 바꾸는 방법

','을 쉼표로 바꾸고 싶습니다. 1,200.00에서 1200.00까지

나는 replace 함수를 사용했고 효과가있었습니다. 그러나 문제는 독일에 대한 것입니다. ' 점은 천 단위 구분자의 역할을합니다. 예 : 1,200.00은 독일에서 1.200,00입니다. 그래서 저는 점을 여기에, 점을 쉼표로 대체하고 싶습니다.

내가 1200.00

에 1.200,00을 변경하려는 의미 그리고 나는 단지 하나 개의 쿼리와 함께 할 싶어요.

답변

0

데이터베이스에 저장된 숫자의 국적을 보유하고 있지 않는 한 그런 식으로 기능을 수행해야합니다. 사용자 정의 함수 작성에 대한 문서를보십시오. http://www.sqlite.org/c3ref/create_function.html

+1

안녕하세요. TABLE_NAME을 (를) 바꾸면 TABLE_NAME이 (가) 대체됩니다 (substr (FIELD_NAME, 1, length (FIELD_NAME) -3), ',', ''), '.', ' ') || '.' || substr (FIELD_NAME, -2) – user549781

관련 문제