PostgreSQL에서 CAST를 사용하여 데이터 유형을 변환하는 방법

Postgresqleseo Castleul Sayonghayeo Deiteo Yuhyeong Eul Byeonhwanhaneun Bangbeob



PostgreSQL에서 한 데이터 유형의 값을 다른 데이터 유형으로 변경하려면 PostgreSQL CAST 옵션을 사용해야 합니다. 특정 안건을 달성하고 싶지만 테이블의 현재 데이터 유형이 이를 지원하지 않을 수도 있습니다. CAST 기능을 사용하면 데이터 유형을 쉽게 변환할 수 있습니다.

PostgreSQL에서 CAST를 사용하여 데이터 유형을 변환하는 방법에 대해 설명합니다. 이 게시물에서는 다양한 데이터 유형을 다룰 때 CAST 기능을 구현하는 예를 보여줍니다. 구경하다!

PostgreSQL에서 CAST를 사용하여 데이터 유형을 변환하는 예

PostgreSQL로 작업할 때 상황에 따라 데이터 유형을 변경해야 합니다. PostgreSQL에서 CAST를 사용하여 데이터 유형을 변환하는 기본 구문은 다음과 같습니다.







캐스트 선택(유형별 값);

PostgreSQL에서 캐스팅이 어떻게 작동하는지 이해하기 위한 예를 들어보겠습니다.



예 1: Double을 정수로 변환

double 데이터 유형이 있지만 이를 정수로 활용하고 싶다고 가정해 보겠습니다. 데이터 유형을 변경하려면 CAST 옵션을 사용해야 합니다. 다음 예에서는 CAST를 사용하여 값을 변환합니다. 출력이 예상되는 정수 기준을 어떻게 충족하는지 확인하세요.







예제 2: 문자열을 정수로 변환

때로는 출력을 정수로 가져오고 싶은 문자열 값이 있을 수 있습니다. 문자열과 원하는 데이터 유형을 지정하기만 하면 됩니다. 명령을 실행하면 예상대로 출력됩니다.



예 3: 정수를 화폐 데이터 유형으로 변환

PostgreSQL에서는 주어진 데이터 유형을 변환하여 화폐 데이터 유형을 얻을 수 있습니다. 변환된 출력은 해당 지역에 따른 통화를 사용합니다. 1400을 화폐 데이터 유형으로 변환하는 예를 갖고 그 출력이 어떻게 되는지 살펴보겠습니다.

예 4: 날짜로 변환

날짜는 데이터 유형입니다. 문자열 값이 있는 경우 이를 캐스팅하여 날짜 데이터 유형으로 변환할 수 있습니다. 여기서는 대상 문자열을 입력하고 이를 날짜로 변환하도록 지정합니다. 어떤 결과가 나오는지 살펴보세요.

다음과 같이 다른 형식으로 대상 문자열을 입력할 수 있으며, 다음과 같이 계속해서 날짜 값으로 변환할 수 있습니다.

예 5: 텍스트로 변환

PostgreSQL에는 텍스트 데이터 유형이 있습니다. 정수를 캐스팅하여 출력에서 ​​텍스트로 사용할 수 있습니다. 다음은 정수를 텍스트로 변환하는 간단한 예입니다.

예제 6: 연결을 통한 캐스트

데이터 유형을 변환하는 동안 출력을 연결하려고 한다고 가정해 보겠습니다. '||'를 사용할 수 있습니다. 연결을 나타내는 기호입니다. 다음 예에서는 문을 연결하고 현재 날짜를 텍스트로 변환합니다.

예제 7: 간격으로 캐스트

간격 데이터 유형은 PostgreSQL에서 시간 및 날짜 옵션을 사용하려는 경우 유용합니다. 다음 그림과 같이 문자열을 캐스팅하여 명령에 지정하여 간격을 얻을 수 있습니다.

예제 8: 문자열을 Double로

앞서 우리는 double에서 문자열을 얻는 방법을 배웠습니다. 문자열에서 double을 얻으려면 프로세스가 약간 변경됩니다. 여기서는 'cast' 키워드 대신 이중 열을 사용해야 합니다. PostgreSQL은 명령을 읽을 때 문자열을 double로 캐스팅하려는 것을 자동으로 감지합니다.

예제 9: 문자열을 타임스탬프로 변환

문자열 데이터 유형에서 타임스탬프를 얻는 것도 가능합니다. 문자열을 입력하고 캐스트 데이터 유형을 타임스탬프로 설정합니다. Enter 키를 누르면 변환이 발생합니다.

메모: 원하는 형식으로 변환되지 않는 데이터 형식을 캐스팅하려고 하면 오류가 발생합니다. 예를 들어 정수를 날짜로 변환할 수 없습니다. 그러한 작업을 수행하려고 할 때 어떤 오류가 발생하는지 확인하십시오.

예 10: 테이블에서 캐스팅

지금까지는 변환하려는 데이터를 수동으로 추가했습니다. 그러나 데이터는 프로덕션 환경의 테이블에 있으므로 이를 캐스팅하려고 합니다. 추출하려는 컬럼을 선택하고 대상 컬럼에 CAST 키워드를 사용하면서 대상 데이터 타입을 지정합니다. 다음 예에서는 'points' 열을 'linux' 테이블의 Money 데이터 유형으로 캐스팅합니다.

결론

캐스트 기능을 사용하면 PostgreSQL에서 데이터 유형을 쉽게 변환할 수 있습니다. 이 게시물에서는 다양한 데이터 유형을 변환하기 위해 PostgreSQL 캐스트 기능을 구현하는 수많은 예를 제공했습니다. 예제가 PostgreSQL의 데이터 유형 변환 작동 방식을 이해하는 데 도움이 되었기를 바랍니다.