이 문서는 지원되지 않는 버전의 PostgreSQL을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다현재버전 또는 위에 나열된 다른 지원 버전 중 하나입니다.

8.2. 금전적 유형

theMoney유형은 통화 금액을 저장합니다표 8-3. 그만큼lc_monetary설정. 테이블에 표시된 범위는 두 개가 있다고 가정합니다.'$ 1,000.00'. 출력은 일반적으로 후자입니다

표 8-3. 금전적 유형

이름 스토리지 크기 설명 범위
Money 8 바이트 통화 금액 -92233720368547758.08 ~ +92233720368547758.07

이 데이터 유형의 출력은 로케일에 민감하기 때문에Money데이터로의 데이터lc_monetary. 문제를 피하기 위해 복원하기 전에lc_monetary

숫자, intbigint데이터 유형은 할 수 있습니다Money. 에서 전환Realand더블데이터 유형은 캐스트를 통해 수행 할 수 있습니다숫자첫 번째, 예 :

선택 '12 .34 ':: float8 :: numeric :: money;

그러나 권장되지 않습니다. 부동 소수점 번호

A Money값을 캐스트 할 수 있습니다숫자정밀도 손실없이. 전환

선택 '52093.89':: money :: numeric :: float8;

aMoney값은 다른 사람으로 나눈Money값, 결과는입니다.이중 정밀(즉, 돈이 아닌 순수한 숫자);