728x90
오라클은 현재의 날짜를 결과로 반환하는 SYSDATE라는 내장함수를 제공한다.
날짜 데이터는 국가별로 다르다. 우리나라는 연도/월/일 순서라면 미국은 일-월-연도 순이다. 하지만 다음과 같은 명령문을 통해 화면에 출력할 형식을 변경할 수 있다.
ALTER session set nls_date_format = 'yyyy/mm/dd hh24:mi:ss';
select sysdate from dual;
이러한 형식은 현재 세션이 유지되는 동안에만 유효하다. disconnect시 다시 원래대로 돌아온다.
위 코드와 같이 변경된 값을 세션마다 수정하지 않고 디폴트로 사용하고 싶다면 DB 엔진 서버를 수정하면 가능하다.
현재로부터 3시간 후와 40분 후의 시간
select sysdate, sysdate+3/24, sysdate+40/(24*60)
from dual;
sysdate함수에 1을 더하면 하루를 더한 것과 같다.
728x90
'SQL > oracle' 카테고리의 다른 글
oracle SQL - 일반함수 (NVL, NVL2, NULLIF, COALESCE) (0) | 2022.12.07 |
---|---|
oracle SQL - 데이터 유형의 변환 (TO_CHAR) (0) | 2022.12.07 |
oracle SQL - 숫자함수 (ROUND, TRUNC, MOD, ABS) (0) | 2022.12.07 |
oracle SQL - 문자 함수 (0) | 2022.12.07 |
oracle SQL - 정렬 ORDER BY (0) | 2022.12.07 |