>  기사  >  데이터 베이스  >  Oracle에서 일반적으로 사용되는 여러 문자 변환 기능에 대한 자세한 소개

Oracle에서 일반적으로 사용되는 여러 문자 변환 기능에 대한 자세한 소개

PHPz
PHPz원래의
2023-04-18 15:25:391070검색

오라클 데이터베이스에서는 데이터를 한 데이터 유형에서 다른 데이터 유형으로 변환해야 하는 경우가 있습니다. 가장 일반적인 변환은 다른 데이터 유형을 문자 유형으로 변환하는 것입니다. 이 경우 Oracle에서 제공하는 일부 내장 함수를 사용하여 데이터 유형 변환을 수행할 수 있습니다. 아래에서는 Oracle에서 일반적으로 사용되는 몇 가지 문자 변환 기능을 자세히 소개합니다.

  1. TO_CHAR()

TO_CHAR() 함수는 숫자, 날짜, 시간 등의 데이터 유형을 문자 유형으로 변환합니다. 구문은 다음과 같습니다:

TO_CHAR(expression [, format_mask] [, nls_language])

그중에서 표현식은 숫자, 날짜, 시간 등과 같은 데이터 유형일 수 있는 변환할 표현식을 나타냅니다. format_mask는 출력을 지정하는 데 사용되는 선택적 출력 형식 템플릿을 나타냅니다. 형식, nls_언어는 변환을 위한 문자 집합을 지정하는 데 사용되는 선택적 로케일을 나타냅니다. format_mask와 nls_언어를 생략하면 기본적으로 데이터베이스의 로컬 설정이 사용됩니다.

TO_CHAR() 함수 사용에 대한 몇 가지 예는 다음과 같습니다.

  • 숫자를 문자 유형으로 변환:
SELECT TO_CHAR(12345.6789) FROM dual;
-- 输出结果为'12345.6789'
  • 날짜를 문자 유형으로 변환:
SELECT TO_CHAR(SYSDATE,'YYYY-MM-DD') FROM dual;
-- 输出结果为'2022-03-14'
  • 타임스탬프를 문자 유형으로 변환:
SELECT TO_CHAR(TIMESTAMP'2022-03-14 00:00:00.000000000','YYYY-MM-DD HH24:MI:SS') FROM dual;
-- 输出结果为'2022-03-14 00:00:00'
  1. CAST()

CAST() 함수는 다른 데이터 유형을 문자 유형으로 변환하는 것을 포함하여 하나의 데이터 유형을 다른 데이터 유형으로 변환하는 데 사용됩니다. 구문은 다음과 같습니다.

CAST(expression AS data_type)

그 중 표현식은 변환할 표현식을 나타내고, data_type은 변환할 데이터 유형을 나타냅니다. 다음은 CAST() 함수 사용에 대한 몇 가지 예입니다.

  • 숫자 유형을 문자 유형으로 변환:
SELECT CAST(12345.6789 AS CHAR(10)) FROM dual;
-- 输出结果为'   12345.68'
  • 날짜 유형을 문자 유형으로 변환:
SELECT CAST(SYSDATE AS VARCHAR2(20)) FROM dual;
-- 输出结果为'14-MAR-22'
  • 타임스탬프 유형을 문자 유형으로 변환:
SELECT CAST(TIMESTAMP'2022-03-14 00:00:00.000000000' AS VARCHAR2(30)) FROM dual;
-- 输出结果为'14-MAR-22 12.00.00.000000 AM'
  1. CONCAT()

CONCAT() 함수는 두 개 이상의 문자열을 연결하여 새 문자열을 생성하는 데 사용됩니다. 구문은 다음과 같습니다.

CONCAT(string1, string2 [, string3, ...])

그 중 string1, string2 등은 연결될 문자열을 나타냅니다. 다음은 CONCAT() 함수 사용 예입니다.

SELECT CONCAT('Hello',' ','world','!') FROM dual;
-- 输出结果为'Hello world!'

Summary

위에서는 TO_CHAR(), CAST() 및 CONCAT()과 같은 Oracle의 몇 가지 일반적인 문자 변환 함수를 소개합니다. 실제 필요에 따라 데이터 유형을 변환하는 데 사용할 함수를 선택할 수 있습니다. 이러한 함수를 사용할 때 필요한 작업을 더 잘 완료하려면 해당 구문과 사용법을 이해해야 합니다.

위 내용은 Oracle에서 일반적으로 사용되는 여러 문자 변환 기능에 대한 자세한 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.