>데이터 베이스 >Oracle >오라클 날짜 변환

오라클 날짜 변환

WBOY
WBOY원래의
2023-05-11 10:27:371674검색

Oracle 날짜 변환

Oracle 데이터베이스에서 날짜는 매우 중요한 데이터 유형입니다. 많은 애플리케이션에서 날짜를 계산하고 처리해야 하기 때문입니다. 그러나 날짜 형식은 국가 및 지역에 따라 다를 수 있으므로 Oracle 데이터베이스에서 날짜 형식 변환이 필요합니다.

Oracle 데이터베이스에는 날짜와 시간을 처리하기 위한 풍부한 내장 기능이 있어 날짜를 쉽게 계산하고 변환할 수 있습니다. 이번 글에서는 일반적으로 사용되는 Oracle 날짜 변환 기능과 사용법을 소개하겠습니다.

  1. TO_DATE 함수

TO_DATE 함수는 문자 날짜를 날짜 데이터로 변환하는 데 사용됩니다. 구문은 다음과 같습니다.

TO_DATE(char,[format],[nls_언어])

이 중 char은 변환할 문자 날짜, format은 변환 형식, nls_언어는 언어 매개변수입니다. 형식 및 언어 매개변수를 지정하지 않으면 기본값이 사용됩니다.

예를 들어 문자열 '20220326'을 날짜 데이터로 변환하려면 다음 문을 사용할 수 있습니다.

SELECT TO_DATE('20220326','yyyymmdd') FROM DUAL;

  1. TO_CHAR 함수

TO_CHAR 함수는 다음과 같습니다. 날짜 데이터를 문자 데이터로 변환합니다. 구문은 다음과 같습니다.

TO_CHAR(date,[format],[nls_언어])

이 중 date는 변환할 날짜 데이터, format은 변환 형식, nls_언어는 언어 매개변수입니다. 형식 및 언어 매개변수를 지정하지 않으면 기본값이 사용됩니다.

예를 들어 날짜 데이터 '2022-03-26'을 문자 데이터로 변환하려면 다음 문을 사용하면 됩니다.

SELECT TO_CHAR(to_date('2022-03-26','yyyy-mm-dd') ,'yyyy 년 mm 월 dd 일') FROM DUAL;

  1. TRUNC 함수

TRUNC 함수는 날짜 데이터를 지정된 형식에 따라 자르는 데 사용됩니다. 구문은 다음과 같습니다.

TRUNC(date,[format])

이 중 date는 처리할 날짜 데이터이고 format은 잘린 형식입니다. 형식을 지정하지 않으면 기본값은 일자만 잘라내는 것입니다.

예를 들어 날짜 데이터 '2022-03-26 13:20:30.123'을 날짜로 자르려면 다음 문을 사용할 수 있습니다.

SELECT TRUNC(to_date('2022-03-26 13:20: 30.123', 'yyyy-mm-dd hh24:mi:ss.ff3'),'dd') FROM DUAL;

  1. ADD_MONTHS 함수

ADD_MONTHS 함수는 날짜 데이터에 지정된 개월 수를 추가하는 데 사용됩니다. 구문은 다음과 같습니다.

ADD_MONTHS(날짜, 개월)

이 중 date는 처리할 날짜 데이터이고, Month는 추가할 개월 수입니다.

예를 들어 '2022-03-26' 날짜에 3개월을 추가하려면 다음 문을 사용할 수 있습니다.

SELECT ADD_MONTHS(to_date('2022-03-26','yyyy-mm-dd') ,3 ) FROM DUAL;

  1. MONTHS_BETWEEN 함수

MONTHS_BETWEEN 함수는 두 날짜 데이터 사이의 개월 수를 계산하는 데 사용됩니다. 구문은 다음과 같습니다.

MONTHS_BETWEEN(date1, date2)

이 중 date1과 date2는 계산할 날짜 데이터로 순서에 관계없이 올 수 있습니다.

예를 들어 '2022-03-26'과 '2021-11-28' 사이의 개월 수를 계산하려면 다음 문을 사용할 수 있습니다.

SELECT MONTHS_BETWEEN(to_date('2022-03-26) ',' yyyy-mm-dd'),to_date('2021-11-28','yyyy-mm-dd')) FROM DUAL;

위는 일반적으로 사용되는 Oracle 날짜 변환 기능과 방법에 대한 소개입니다. 그것을 써. 실제 사용 시 이러한 함수는 날짜를 처리하고 변환하는 데 필요에 따라 유연하게 사용할 수 있습니다.

위 내용은 오라클 날짜 변환의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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