오라클 현재 날짜

Olakeul Hyeonjae Naljja



이 자습서에서는 Oracle current_date 함수를 사용하여 시간 없이 현재 날짜를 가져오는 빠른 방법을 제공합니다.

오라클 CURRENT_DATE 함수

이름에서 알 수 있듯이 이 함수는 현재 세션에 지정된 시간대를 사용하여 현재 날짜를 반환합니다.







이 함수는 DATE 유형이 DATE인 양력 달력의 날짜 값을 반환합니다. 구문은 아래와 같습니다.



CURRENT_DATE;

이것은 비교적 간단한 기능이지만 데이터베이스에서 엄청난 양의 계산을 절약할 수 있습니다.



데이터베이스에서 삽입, 업데이트 또는 삭제 명령이 발생할 때 기록할 수 있도록 날짜 값을 열에 빠르게 삽입할 수 있습니다.





날짜 값은 현재 세션에 설정된 시간대에 따라 결정됩니다. Oracle에서 세션 시간대 값은 TIME_ZONE 매개변수로 정의됩니다. 이 값을 수정하여 세션의 시간대를 변경할 수 있습니다.

기능 사용 그림

이 함수는 간단하고 이해하기 쉽지만 함수가 어떻게 작동하는지 보여주는 몇 가지 예를 제공하겠습니다.



이중에서 CURRENT_DATE를 선택하세요.

위의 쿼리는 선택한 시간대를 기준으로 현재 날짜를 다음과 같이 반환해야 합니다.

CURRENT_DATE|
------------+
2023-01-01|

날짜 값 형식 지정

current_date 함수의 값을 char 함수에 전달하여 원하는 형식으로 형식화할 수 있습니다.

예는 다음과 같습니다.

SELECT TO_CHAR(CURRENT_DATE, 'DD-MM-YYYY') AS D FROM 이중;

이 경우 to_char() 함수는 다음과 같이 현재 날짜를 DD-MM-YYYY 형식으로 변환합니다.

디 |
----------+
01-01-2023|

날짜를 긴 형식으로 변환하려면:

D |
-------------------------+
2023년 1월 1일 일요일|

기타 지원되는 날짜 형식은 다음과 같습니다.

Oracle 변경 세션 시간대

현재 세션에 대해 다른 시간대를 설정하려면 아래와 같이 ALTER SESSION SET 명령을 사용하십시오.

ALTER SESSION SET time_zone = '-5:0';
ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD HH24:MI:SS';

그런 다음 선택한 시간대의 현재 날짜를 다음과 같이 선택할 수 있습니다.

이중에서 CURRENT_DATE를 선택하세요.

산출:

CURRENT_DATE|
------------+
2022-12-31|

결론

이 가이드를 사용하여 Oracle의 current_date 함수를 사용하여 현재 세션의 시간대에서 현재 날짜를 빠르게 가져오는 방법을 배웠습니다.