참조
2020-08-14)날짜함수.sql
2020-08-17)날짜함수2.sql
1. SYSDATE, SYSTIMESTAMP
- 시스템이 제공하는 날짜 함수
- '+'와 '-' 연산가능
예시
SYSDATE, SYSDATE+7, SYSDATE-7, SYSTIMESTAMP
- SYSTIMESTAMP: 년도가 2자리, 10분의 1초까지 처리, +09:00 표준시간 기준
2. ADD_MONTHS(d,n)
- 주어진 날짜데이터 d에 정수 n만큼의 월을 더한 날짜를 반환
- 헬스 등록할 때 끝나는 날 계산하기 joayo
예시
1. 헬스장 재등록 안내를 위해 오늘부터 2개월 후 7일전 날짜를 구하쇼
2. (응용) 회원테이블에서 회원들의 생일문자를 보내려고한다. 다음달 생일이 있는 회원을 찾아 생일 2일전에 문자를 발송 할 수 있도록 회원정보를 조회하쇼
- Alias는 회원번호, 회원명, 생일, 이메일주소, 핸드폰번호, 문자발송일이다.
3. MONTHS_BETWEEN(d1, d2)
- 두 날짜데이터 사이의 개월수를 반환
- d2가 d1보다 빠른 날짜가 와야함
예시
- 알아서 타입변환이 일어날지라도, 연산에 참여한다면 연산타입과 일치 시켜줘야함
4. LAST_DAY(d1)
- d1 데이터(날짜)의 월에 마지막 날을 반환
- 윤년 2월의 마지막날 판정에 주로 사용 (2/28? 2/29/?)
예시
5. NEXT_DAY(d1, c1)
- d1 이후 c1(요일)이 지칭하는 요일의 날짜를 반환
- c1은 '월요일', '화요일', ... '일요일'로 기술 (도구-환경설정-NLS 설정값: 한국어)
예시