
1. SYSDATE() 함수를 사용하여 현재 시간을 출력하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
SELECT SYSDATE() FROM DUAL;
위의 SQL 명령어를 실행하면 현재 시스템 시간이 출력됩니다.
2. 시간 영역에 대한 설정은 SYSDATE() 함수의 반환 시간에 영향을 미칩니다. 예를 들어, 시간 영역이 UTC(협정 세계시)로 설정되어 있다면, SYSDATE() 함수가 반환하는 시간은 UTC 시간이 됩니다.
#hostingforum.kr
sql
SELECT SYSDATE(), SYSTIMESTAMP FROM DUAL;
위의 SQL 명령어를 실행하면 현재 시스템 시간과 UTC 시간이 출력됩니다.
3. SYSDATE() 함수를 사용할 때, 날짜와 시간을 분리하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') AS DATE,
TO_CHAR(SYSDATE, 'HH24:MI:SS') AS TIME
FROM DUAL;
위의 SQL 명령어를 실행하면 현재 시스템 날짜와 시간이 분리되어 출력됩니다.
또한, 날짜와 시간을 별도의 변수에 저장하는 방법은 다음과 같습니다.
#hostingforum.kr
sql
DECLARE
v_date DATE;
v_time VARCHAR2(10);
BEGIN
SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD') INTO v_date,
TO_CHAR(SYSDATE, 'HH24:MI:SS') INTO v_time
FROM DUAL;
DBMS_OUTPUT.PUT_LINE('현재 날짜 : ' || v_date);
DBMS_OUTPUT.PUT_LINE('현재 시간 : ' || v_time);
END;
위의 PL/SQL 코드를 실행하면 현재 시스템 날짜와 시간이 별도의 변수에 저장되어 출력됩니다.
2025-03-11 02:52