티스토리 뷰
1. MONTHS_BETWEEN
MONTHS_BETWEEN ( date1 , date2 )
두 날짜 간의 월 수를 반환하며 결과는 양수 또는 음수가 될 수 있다.
※ dual 은 문법을 맞춰주기 위한 더미 테이블 (가짜 테이블) 이다.
select months_between ('20/05/06' , '20/03/06') from dual; -- 결과 : 2
select months_between ('20/03/06' , '20/05/06') from dual; -- 결과 : -2
select months_between ('20/05/06' , '20/03/01') from dual; -- 결과 : 2.1612 ···
select months_between ('20/03/01' , '20/05/06') from dual; -- 결과 : -2.1612 ···
결과에서 정수가 아닌 부분은 월의 일부분을 나타낸다.
2. ADD_MONTHS
ADD_MONTHS ( date , n )
날짜에 월 수를 정수 n만큼 추가한다.
select add_months ('20/05/06' , 10) from dual; -- 결과 : 21/03/06
select add_months ('20/05/06' , -10) from dual; -- 결과 : 19/07/06
3. NEXT_DAY
NEXT_DAY ( date, 'char' )
해당 날짜 다음에 오는 지정된 요일('char')의 날짜를 반환한다. char 값은 요일을 나타내는 숫자 또는 문자 값이 될 수 있다.
※ 1(일), 2(월), 3(화), 4(수), 5(목), 6(금), 7(토)
select next_day ('20/05/06' , 1) from dual; -- 결과 : 20/05/10 (다음 일요일)
select next_day ('20/05/06' , '일') from dual; -- 결과 : 20/05/10 (다음 일요일)
select next_day ('20/05/06' , 5) from dual; -- 결과 : 20/05/07 (다음 목요일)
select next_day ('20/05/06' , '목') from dual; -- 결과 : 20/05/07 (다음 목요일)
4. LAST_DAY
LAST_DAY ( date )
해당 날짜를 포함하는 월의 말일 날짜를 반환한다.
select last_day ('20/05/06') from dual; -- 결과 : 20/05/31
select last_day ('20/02/06') from dual; -- 결과 : 20/02/29
'SQL' 카테고리의 다른 글
[SQL] 날짜 연산 (근속일수, 근속월수, 근속연수 구하기) (0) | 2020.05.04 |
---|---|
[SQL] 날짜 함수 (SYSDATE/ CURRENT_DATE) + 날짜 표시 형식 변경 (0) | 2020.03.16 |
[SQL] 숫자 함수 (ROUND/ TRUNC/ MOD) (0) | 2020.02.10 |
[SQL] 문자 함수 (LOWER/ UPPER/ INITCAP/ CONCAT/ SUBSTR/ LENGTH/ INSTR/ LPAD/ RPAD/ REPLACE/ TRIM) (0) | 2020.01.21 |
[SQL] VERIFY 및 DEFINE/UNDEFINE 명령 (0) | 2020.01.21 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- undefine
- Python
- sql undefine
- 파이썬 설치
- where 절
- SQL 날짜
- sql where
- 동탄수철이네
- sql 날짜함수
- sql 근속연수
- 파이썬
- sql 날짜연산
- sysdate 날짜 연산
- sql where 연산자
- sql months_between
- sql oracle
- oracle
- sql 근속일수
- 치환 변수
- python 3.8.1
- sql dual
- 오라클
- sql 근속월수
- Where
- sql null
- SQL
- sql 치환 변수
- 눈솜
- 동탄눈솜
- SQL 기본
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함