DB관련/oracle

숫자 함수, 날짜 함수

밍래그로프 2021. 1. 15. 10:49

숫자

ROUND(숫자,원하는 자리수)  :반올림

           (11.254 ,2)  면 11.26

           (11.254,-1)  이면 11

TRUNC: 버림 
MOD: 나머지

CEIL : 근접한 큰 정수

FLOOR: 근접한 작은 정수

POWER : MATH.pow(n,2)

 

날짜함수

날짜 +- 숫자 = 날짜

날짜 +- 날자 = 숫자

날짜에선 미래일수록 큰 날짜 취급

 

SYSDATE :현재 시간

MONTHS_BETWEEN(날짜,날짜) : 두 날짜 사이의 개월수

                         같은 달이면 소수점단위 나옴

                         윤년 구분은 못함

                         

ADD_MONTHS(날짜,더할 개월): 월 더하기

 

NEXT_DAY(기준 날짜,'돌아오는 가장 최근 요일 날짜' )

              ex)NEXT_DAY(SYSDATE,'MON')

 

LAST_DAY() :주어진 날짜가 속한 달의 가장 마지막 날 

 

ROUND 날짜 반올림, 기준은 정오(12:00)

 

TRUNC 날짜 버림