0
psycopg2 (숫자로 저장)로 숫자를 반환하려고 할 때마다 문자열 데이터 유형이됩니다.psycopg2는 숫자를 문자열로 반환합니다.
어떻게 int, float 또는 double로 반환 할 수 있습니까?
psycopg2 (숫자로 저장)로 숫자를 반환하려고 할 때마다 문자열 데이터 유형이됩니다.psycopg2는 숫자를 문자열로 반환합니다.
어떻게 int, float 또는 double로 반환 할 수 있습니까?
FAQ에는이를 수행하는 방법이 설명되어 있습니다. 기본적으로 타입 핸들러를 등록합니다. 해당 페이지에서 Numeric
을 검색합니다. FAQ에 따르면 다음과 같이합니다 :
DEC2FLOAT = psycopg2.extensions.new_type(
psycopg2.extensions.DECIMAL.values,
'DEC2FLOAT',
lambda value, curs: float(value) if value is not None else None)
psycopg2.extensions.register_type(DEC2FLOAT)
감사합니다. – harbun
잘못된 결과를 반환하는 코드 예를 들려 줄 수 있습니까? –
'int'를 사용할 수 없습니까? – jdotjdot
어떤 Python 버전을 사용하고 있습니까? – Keith