현재 날짜 / 현재 시간을 나타내는 (SYSDATE, SYSTIMESTAMP 함수)
현재 시스템 날짜와 시간을 가져오기 위해 데이터베이스에서는 SYSDATE
와 SYSTIMESTAMP
함수를 제공합니다. 이러한 함수들을 사용하면 날짜와 시간을 가져올 수 있고, 필요에 따라 다양한 형식으로 출력할 수도 있습니다.
SYSDATE 함수
SYSDATE
함수는 데이터베이스 서버의 현재 날짜와 시간을 반환합니다. 이 함수는 DATE
데이터 타입을 반환하며, 현재 날짜와 시간을 기준으로 합니다.
예를 들어, 다음과 같이 SELECT
문을 사용하여 SYSDATE
함수를 호출하여 현재 날짜와 시간을 가져올 수 있습니다.
SELECT SYSDATE FROM DUAL;
위의 쿼리를 실행하면 결과로 현재 날짜와 시간이 DATE
데이터 타입으로 반환됩니다.
SYSTIMESTAMP 함수
SYSTIMESTAMP
함수는 데이터베이스 서버의 현재 날짜와 시간을 반환합니다. 이 함수는 TIMESTAMP
데이터 타입을 반환하며, 현재 날짜와 시간을 기준으로 합니다.
예를 들어, 다음과 같이 SELECT
문을 사용하여 SYSTIMESTAMP
함수를 호출하여 현재 날짜와 시간을 가져올 수 있습니다.
SELECT SYSTIMESTAMP FROM DUAL;
위의 쿼리를 실행하면 결과로 현재 날짜와 시간이 TIMESTAMP
데이터 타입으로 반환됩니다.
형식화된 출력
SYSDATE
와 SYSTIMESTAMP
함수를 사용하여 현재 날짜와 시간을 가져온 후, 필요에 따라 출력 형식을 지정할 수 있습니다. 이는 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'
형식에 맞게 문자열로 반환됩니다.
결론
SYSDATE
와 SYSTIMESTAMP
함수를 사용하면 현재 시스템 날짜와 시간을 가져올 수 있습니다. 이를 통해 특정 작업에 날짜와 시간 정보를 활용할 수 있으며, 필요한 경우 형식화된 출력을 사용하여 원하는 형태로 표시할 수도 있습니다.
댓글