Oracle 문자를 날짜로 변환
Oracle 데이터베이스에서는 날짜 데이터가 특정 형식으로 저장되며 문자열 형식의 날짜 데이터를 날짜 데이터로 변환해야 할 경우 Oracle의 문자 변환 날짜 기능을 사용할 수 있습니다.
Oracle에서는 세 가지 함수를 사용하여 문자를 날짜로 변환하는 작업을 완료할 수 있습니다.
아래에서는 이 세 가지 기능을 각각 소개하겠습니다.
TO_DATE 함수
TO_DATE 함수는 Oracle에서 가장 일반적으로 사용되는 문자 변환 날짜 함수입니다. 구문은 다음과 같습니다.
TO_DATE(char,[format],[nls_언어])
그 중
char: 을 나타냅니다. 변환 필요 문자열
format: 변환해야 하는 날짜 형식을 나타냅니다. 기본값은 'DD-MON-YY'입니다.
nls_언어: 'AMERICAN', ' FRENCH' 등을 지정하지 않으면 현재 사용자가 기본적으로 사용하는 언어를 사용합니다.
다음은 TO_DATE 함수를 사용하여 문자 데이터를 날짜 데이터로 변환하는 예입니다.
SELECT TO_DATE('2022-02-22 10:35:00', 'YYYY-MM-DD HH24:MI:SS' ) FROM DUAL;
실행 결과는 2022/02/22 10:35:00 입니다.
분석:
이 예에서는 TO_DATE 함수를 사용하여 '2022-02-22 10:35:00' 문자열을 날짜 데이터로 변환합니다. 그 중 'YYYY-MM-DD HH24:MI:SS'는 문자열의 날짜 형식, 즉 연-월-일 시:분:초를 나타낸다.
TO_CHAR 함수
TO_CHAR 함수는 날짜 데이터를 문자 데이터로 변환하는 함수입니다. 구문은 다음과 같습니다.
TO_CHAR(날짜,[형식],[nls_언어])
그 중
date:는 변환된 날짜 데이터가 필요합니다.
format: 변환해야 하는 날짜 형식을 나타냅니다. 기본값은 'DD-MON-YY'입니다.
nls_언어: 'AMERICAN', 'FRENCH'와 같이 사용해야 하는 언어를 나타냅니다. 등을 지정하지 않으면 기본값으로 현재 사용자의 언어를 사용합니다.
다음은 TO_CHAR 함수를 사용하여 날짜 데이터를 문자 데이터로 변환하는 예입니다.
SELECT TO_CHAR(SYSDATE, 'YYYY 년 MM 월 DD 일 HH 시간 MI 분 SS 초') FROM DUAL;
실행 결과 2022년 8월 22일 14시 23분 29초입니다.
분석:
이 예에서는 TO_CHAR 함수를 사용하여 시스템의 현재 시간 SYSDATE를 문자 데이터로 변환합니다. 그 중 'YYYY 년 MM 월 DD 일 HH 시 MI 분 SS 초'는 변환할 날짜 형식, 즉 연, 월, 일, 시, 분, 초를 나타냅니다.
TO_TIMESTAMP 함수
TO_TIMESTAMP 함수는 문자 데이터를 타임스탬프 데이터로 변환하는 함수입니다. 구문은 다음과 같습니다.
TO_TIMESTAMP(char,[format],[nls_언어])
그 중
char:
format: 변환해야 하는 날짜 형식을 나타내며, 기본값은 'DD-MON-YY'입니다.
nls_언어: 'AMERICAN', ' FRENCH' 등을 지정하지 않을 경우 기본값으로 현재 사용자의 언어를 사용합니다.
다음은 TO_TIMESTAMP 함수를 사용하여 문자 데이터를 타임스탬프 데이터로 변환하는 예입니다.
SELECT TO_TIMESTAMP('2022-08-22 14:35:00', 'YYYY-MM-DD HH24:MI:SS ' ) FROM DUAL;
실행 결과는 22-AUG-22 02.35.00.000000000 PM입니다.
분석:
이 예시에서는 TO_TIMESTAMP 함수를 사용하여 문자 데이터 '2022-08-22 14:35:00'을 타임스탬프 데이터로 변환합니다. 그 중 'YYYY-MM-DD HH24:MI:SS'는 문자열의 날짜 형식, 즉 연-월-일 시:분:초를 나타낸다.
요약
위는 Oracle에서 문자를 날짜로 변환하는 작업입니다. TO_DATE, TO_CHAR, TO_TIMESTAMP 세 가지 함수를 사용하여 해당 변환을 수행할 수 있습니다. 이러한 기능을 사용할 때 변환 결과의 정확성을 보장하려면 날짜 형식 및 언어와 같은 매개변수를 올바르게 지정해야 합니다.
위 내용은 오라클 문자 변환 날짜의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!