본문 바로가기
오라클 게시판/오라클 함수

【오라클(Oracle) SQL 함수】 ROUND (date) 함수

by 기서무나구물 2021. 10. 20.

포스팅 목차

    ROUND (date)

     


    문 법

     

    round_date::=

     


    목 적

    ROUND함수는 date 값을 포맷 모델 fmt에 지정한 단위로 반올림한 날짜를 반환한다.

    반환된 값은 비록 date에 대하여 다른 datetime형을 지정했어도, 항상 DATE데이터형을 반환한다. 만약 fmt를 생략하면, date는 day 근처로 반올림된다. date 표현은 DATE값으로 변화될 필요가 있다.

     


    패키지 함수 비교 (Oracle, Pandas, R Prog, Dplyr, Sqldf, Pandasql, Data.Table)

     


    관련 함수

    함수명 함수내용
    ADD_MONTHS 일자 date에 특정 개월 수에 해당하는 integer를 더한 값을 반환한다.
    LAST_DAY 해당 날짜가 속한 달의 마지막 날짜를 반환한다. 월마다 마지막 날짜가 다르므로 유용하게 사용될 수 있다. 
    MONTHS_BETWEEN 날짜와 날짜 사이의 개월 수를 출력하는 함수이고, ADD_MONTHS 함수는 기준 날짜에서 특정 개월 수를 더한 날짜를 출력하는 함수이다.
    NEXT_DAY 해당일을 기준으로 명시된 요일의 가장 가까운 다음 요일에 해당하는 날짜를 반환한다.
    ROUND (date) date 값을 포맷 모델 fmt에 지정한 단위로 반올림한 날짜를 반환한다.
    TRUNC (date) 날짜 부분(date)에서 포맷 모델 fmt에서 지정한 단위를 기준으로 날짜를 절삭(버림)하여 변경된 날짜를 반환한다.

     


    예 제

    다음 예제는 다음 해의 첫 번째 날과 가까운 날짜로 반올림한다.

    Oracle Program
    SELECT ROUND (TO_DATE ('27-OCT-00'),'YEAR') "New Year" 
    FROM   DUAL;

     

    Results
    New Year
    ---------
    01-JAN-01

     


    오라클 SQL 함수(Oracle SQL Function) 목록 리스트 링크

     

    [SQL, Pandas, R Prog, Dplyr, SQLDF, PANDASQL, DATA.TABLE] SQL EMP 예제로 만나는 테이블 데이터 처리 방법 리스트 링크
    반응형

    댓글