오라클 문자 변환 날짜

WBOY
풀어 주다: 2023-05-20 09:51:07
원래의
10597명이 탐색했습니다.

Oracle 문자를 날짜로 변환

Oracle 데이터베이스에서는 날짜 데이터가 특정 형식으로 저장되며 문자열 형식의 날짜 데이터를 날짜 데이터로 변환해야 할 경우 Oracle의 문자 변환 날짜 기능을 사용할 수 있습니다.

Oracle에서는 세 가지 함수를 사용하여 문자를 날짜로 변환하는 작업을 완료할 수 있습니다.

  1. TO_DATE: 이 함수는 문자 데이터를 날짜 데이터로 변환할 수 있습니다.
  2. TO_CHAR: 이 함수는 날짜 데이터를 문자 데이터로 변환할 수 있습니다.
  3. TO_TIMESTAMP: 이 함수는 문자 데이터를 타임스탬프 데이터로 변환할 수 있습니다.

아래에서는 이 세 가지 기능을 각각 소개하겠습니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!