Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 카카오
- level 2
- 실기
- 머신러닝
- 빅데이터 분석 기사
- 빅분기
- SQL
- python3
- 코딩테스트
- 튜닝
- R
- Python
- Kaggle
- 데이터 분석
- 파이썬
- sklearn
- 실습
- pandas
- oracle
- matplotlib
- Numpy
- 오라클
- 알고리즘
- level 1
- Oracel
- seaborn
- 프로그래머스
Archives
- Today
- Total
라일락 꽃이 피는 날
[Oracle] 단일행 함수 - 날짜 함수 본문
728x90
날짜 함수
- months_between : 날짜와 날짜 사이의 개월 수를 출력
- add_months : 날짜에서 개월 수를 더한 날짜를 출력
- last_day : 특정 날짜 달의 마지막 날짜를 출력
- next_day : 해당 날짜의 달에서 앞으로 돌아올 특정 요일의 날짜를 출력
오늘 날짜 출력
select sysdate
from dual;
예제 1. 해당 사원이 입사한 날짜부터 오늘까지 총 며칠 근무했는지 출력
select round(sysdate - hiredate)
from emp;
예제 2. 사원의 이름과 입사한 날짜부터 오늘까지 총 몇 달을 근무했는지 출력하시오.
months_between(최근 날짜, 옛날 날짜)
select ename, round(months_between(sysdate, hiredate))
from emp;
예제 3. 오늘 날짜에서 100달 뒤의 날짜를 출력
select add_months(sysdate, 100)
from dual;
예제 4. 오늘부터 앞으로 돌아올 월요일의 날짜를 출력
next_day(특정 날짜, 요일)
select next_day(sysdate, '월요일')
from dual;
예제 5. 이번 달의 마지막 날짜를 출력
select last_day(sysdate)
from dual;
728x90
'프로그래밍 > Oracle' 카테고리의 다른 글
[Oracle] 단일행 함수 - 일반 함수 (0) | 2022.05.27 |
---|---|
[Oracle] 단일행 함수 - 변환 함수 (0) | 2022.05.26 |
[Oracle] 단일행 함수 - 숫자 함수 (0) | 2022.05.25 |
[Oracle] 단일행 함수 - 문자 함수 (0) | 2022.05.25 |
[Oracle] 산술/비교/논리 연산자 (0) | 2022.05.25 |