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 : 숫자로 형변환
'컴퓨터 > SQL' 카테고리의 다른 글
오라클 SQL 함수 정리 - ⑥ 그룹 함수 (0) | 2020.01.28 |
---|---|
오라클 SQL 함수 정리 - ⑤ 일반 함수 (0) | 2020.01.28 |
오라클 SQL 함수 정리 - ② 숫자 함수 (0) | 2020.01.28 |
오라클 SQL 함수 정리 - ① 문자 함수 (0) | 2020.01.28 |
트랜잭션 (0) | 2020.01.22 |