본문 바로가기
카테고리 없음

현재날짜 / 현재시간을 나타내는 (SYSDATE, SYSTIMESTAMP 함수)

by nono22 2023. 12. 21.

현재 날짜 / 현재 시간을 나타내는 (SYSDATE, SYSTIMESTAMP 함수)

현재 시스템 날짜와 시간을 가져오기 위해 데이터베이스에서는 SYSDATESYSTIMESTAMP 함수를 제공합니다. 이러한 함수들을 사용하면 날짜와 시간을 가져올 수 있고, 필요에 따라 다양한 형식으로 출력할 수도 있습니다.

SYSDATE 함수

SYSDATE 함수는 데이터베이스 서버의 현재 날짜와 시간을 반환합니다. 이 함수는 DATE 데이터 타입을 반환하며, 현재 날짜와 시간을 기준으로 합니다.

예를 들어, 다음과 같이 SELECT 문을 사용하여 SYSDATE 함수를 호출하여 현재 날짜와 시간을 가져올 수 있습니다.

SELECT SYSDATE FROM DUAL;

위의 쿼리를 실행하면 결과로 현재 날짜와 시간이 DATE 데이터 타입으로 반환됩니다.

SYSTIMESTAMP 함수

SYSTIMESTAMP 함수는 데이터베이스 서버의 현재 날짜와 시간을 반환합니다. 이 함수는 TIMESTAMP 데이터 타입을 반환하며, 현재 날짜와 시간을 기준으로 합니다.

예를 들어, 다음과 같이 SELECT 문을 사용하여 SYSTIMESTAMP 함수를 호출하여 현재 날짜와 시간을 가져올 수 있습니다.

SELECT SYSTIMESTAMP FROM DUAL;

위의 쿼리를 실행하면 결과로 현재 날짜와 시간이 TIMESTAMP 데이터 타입으로 반환됩니다.

형식화된 출력

SYSDATESYSTIMESTAMP 함수를 사용하여 현재 날짜와 시간을 가져온 후, 필요에 따라 출력 형식을 지정할 수 있습니다. 이는 TO_CHAR 함수를 사용하여 수행할 수 있습니다.

예를 들어, 다음과 같이 SYSDATE 함수를 사용하여 현재 날짜와 시간을 가져온 후, YYYY-MM-DD HH24:MI:SS 형식으로 출력할 수 있습니다.

SELECT TO_CHAR(SYSDATE, 'YYYY-MM-DD HH24:MI:SS') FROM DUAL;

위의 쿼리를 실행하면 결과로 현재 날짜와 시간이 'YYYY-MM-DD HH24:MI:SS' 형식에 맞게 문자열로 반환됩니다.

결론

SYSDATESYSTIMESTAMP 함수를 사용하면 현재 시스템 날짜와 시간을 가져올 수 있습니다. 이를 통해 특정 작업에 날짜와 시간 정보를 활용할 수 있으며, 필요한 경우 형식화된 출력을 사용하여 원하는 형태로 표시할 수도 있습니다.

댓글