컴퓨터/SQL

오라클 SQL 함수 정리 - ③ 날짜 함수, ④ 형변환 함수

해피밀세트 2020. 1. 28. 16:46

 

3. 날짜 함수

  1) sysdate : 서버 시간 /

                  날짜는 os가 가지고 있어서 sysdate라는 메소드는 서버에 대한 시간임

select sysdate + 100

from dual;

 

 2) months_between : 두 날짜간의 달수를 리턴하는 함수

                              months_between(최근날짜, 과거날짜)

select floor(months_between(sysdate, hire_date)) as date

from employees;

 

 3) add_months : 달수를 더하거나 빼는 함수

select sysdate, add_months(sysdate, 1), add_months(sysdate, -1) date

from dual;

 

 4) next_day : 입력한 날짜를 기준으로 찾고자하는 요일의

                    첫번째 일자를 반환하는 함수

                    요일은 언어에 종속이 된다. (미국에서 '금요일'쓰면 안됨)

select next_day(sysdate, '금요일')

from dual;

 

 5) last_day : 기준날짜의 마지막일을 리턴하는 함수

select last_day(sysdate)

from dual;

 

 6) round : 인수로 날짜를 집어넣어야함 / 'month'는 일수를 기준으로 반올림 /

               16일부터 다음달로 넘어감 (1/26 => 2/1, 1/5 => 1/1)

select round(to_date('2020-01-15','yyyy-mm-dd'), 'month')

from dual;


4. 형변환 함수

 1) to_char : 문자로 형변환

                 (나름 리포트용도)

 

  2)  to_date : 날짜로 형변환

                   (조회용,입력용 / 날짜 조회할때 무조건 쓰자!!)

 

  3)  to_number : 숫자로 형변환

반응형