오라클〃[공부]7. Oracle 날짜 내장함수

반응형


숫자 내장함수와 문자 내장함수에 이어서 날짜 내장함수를 이어서 정리해 보겠습니다. 정말정말정말 딱딱하고 재미 없는 부분이라 얼른 끝내고 서브쿼리와 JOIN으로 넘어가고 싶은 마음이 굴뚝 같습니다.



날짜 내장함수


1. SYSDATE

→ 현재 날짜를 반환하는 함수.

→ 현재 날짜에는 날짜와 시간(시, 분, 초)를 포함합니다.

→ sysdate와 비슷한 기능으로 systimestamp / current_time / current_timestamp(0~9)가 있습니다.



2. ADD_MONTH(date, int)

→ 임의의 날짜에 개월 수를 더한 뒤 그 결과를 타입으로 변환하는 함수.




3. MONTH_BETWEEN(date1, date2)

→ 두 날짜 사이의 개월수 차를 구하여 숫자형으로 반환하는 함수.




4. NEXT_DAY(date, char)

→ date이후의 날짜 중 문자형(char)으로 명쇠된 첫 번째 일자를 반환하는 함수.


※ 시스템관리자가 레지스트리 정보를 바꿔주면 아래와 같은 오류도 해결됨.





5. LAST_DAY(date)

→ 입력된 date와 같은 달의 마지막 날짜를 반환하는 함수.




6. ROUND(date, format)

→ date날짜를 포맷에 의해 명시된 단위로 반올림한 결과를 반환하는 함수.




7. TRUNC(date, format)

→ date 날짜를 포맷에 의해 명시된 단위로 잘라내어 결과를 반환하는 함수.





8. EXTRACT([year/month/day/hour/minute/second]… from datetime)

→ 파라미터로 들어오는 날짜정보에서 특정한 날짜 유형을 추출하여 그 결과를 반환하는 함수.




반응형