반응형
날짜 함수
- 날짜 형에 사용하며, 날짜나 기간을 반환해 주는 함수이다.
- 기간은 주로 일 단위로 계산된다.
SYSDATE
- 현재 시간을 반환해 주는 함수이다.
SELECT sysdate-1 as "prev", sysdate as "today", sysdate+1 as "next" FROM dual;
MONTHS_BETWEEN(A,B)
- 두 날짜 사이의 개월 수를 구하는 함수.
- A와 B에 날짜 값을 넣으면 된다.
-
활용 : 소수점을 없애자
ADD_MONTH(기준일, 더할 개월 수)
- 기준일에 두 번째 인자의 개월 수를 더해서 반환해 준다.
- 가령 4월에 4개월을 추가했다면, 8월이 반환된다.
NEXT_DAY(기준일, 원하는 요일)
- 기준일로부터 원하는 요일의 가장 빠른 값을 반환해 준다.
- '금' / '금요일' 모두 가능하다.
- 한글 입력이 안 되는 경우 alter database character set KO16MSWIN949;.를 이용해 문자 환경 설정을 바꿔 준다.
LAST_DAY(기준일)
- 기준일에 해당하는 월의 마지막 일을 반환해 준다.
- 가령, 2월이라면 윤달 때문에 28일 / 29일로 달라지기 때문에 함수를 쓰는 것이 유용하다.
반응형
'자린고비 독학하기 > 자린고비 코딩하기' 카테고리의 다른 글
SQL - NVL / DECODE / CASE (0) | 2019.07.31 |
---|---|
"NULL"은 무엇인가? (0) | 2019.07.31 |
SQL - 숫자 함수 (0) | 2019.07.31 |
SQL - ORDER BY / DISTINCT / AS (0) | 2019.07.30 |
ORACLE TABLE (0) | 2019.07.30 |