Oracle 날짜 변환
Oracle 데이터베이스에서 날짜는 매우 중요한 데이터 유형입니다. 많은 애플리케이션에서 날짜를 계산하고 처리해야 하기 때문입니다. 그러나 날짜 형식은 국가 및 지역에 따라 다를 수 있으므로 Oracle 데이터베이스에서 날짜 형식 변환이 필요합니다.
Oracle 데이터베이스에는 날짜와 시간을 처리하기 위한 풍부한 내장 기능이 있어 날짜를 쉽게 계산하고 변환할 수 있습니다. 이번 글에서는 일반적으로 사용되는 Oracle 날짜 변환 기능과 사용법을 소개하겠습니다.
TO_DATE 함수는 문자 날짜를 날짜 데이터로 변환하는 데 사용됩니다. 구문은 다음과 같습니다.
TO_DATE(char,[format],[nls_언어])
이 중 char은 변환할 문자 날짜, format은 변환 형식, nls_언어는 언어 매개변수입니다. 형식 및 언어 매개변수를 지정하지 않으면 기본값이 사용됩니다.
예를 들어 문자열 '20220326'을 날짜 데이터로 변환하려면 다음 문을 사용할 수 있습니다.
SELECT TO_DATE('20220326','yyyymmdd') FROM DUAL;
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;
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;
ADD_MONTHS 함수는 날짜 데이터에 지정된 개월 수를 추가하는 데 사용됩니다. 구문은 다음과 같습니다.
ADD_MONTHS(날짜, 개월)
이 중 date는 처리할 날짜 데이터이고, Month는 추가할 개월 수입니다.
예를 들어 '2022-03-26' 날짜에 3개월을 추가하려면 다음 문을 사용할 수 있습니다.
SELECT ADD_MONTHS(to_date('2022-03-26','yyyy-mm-dd') ,3 ) FROM DUAL;
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!