DB 이야기

디비 이야기 11. 날짜 함수

김푸른초푸른 2020. 3. 7. 18:26

1. 날짜 함수 종류 

 

1) MONTH_BETWEEN 

= 두 날짜 사이의 개월 수를 계산한다.

EX) SELECT MONTH_BETWEEN(SYSDATE, HIREDATE) FROM 테이블 명 

 

2) ADD_MONTH(날짜/컬럼명, 숫자)

= 월을 더한다.

EX) SELECT ADD_MONTH(HIRE_DATE, 3) FROM 테이블명 

 

3) NEXT_DAY(날짜, '요일' || 숫자)

= 돌아오는 요일을 날짜 계산한다 

EX) SELECT NEXT_DAY(HIRE_DATE, '금요일') FROM 테이블명 

 

4) LAST_DAY(날짜)

= 돌아오는 월의 마지막 날짜를 계산한다 

 

5) STR_TO_DATE(문자열 STR, 문자열 FORMAT)

= 형식 문자열이 날짜와 시간 모두 포함시 DATETIME 반환

<-> DATE_FORMAT() 역기능

EX) SELECT STR_TO_DATE('20200312', '%Y-%M-%D') FROM 테이블명

 

6) DATE_FORMAT(컬럼명, 문자열 FORMAT)

EX) SELECT DATE_FORMAT(RET, '%Y-%M-%D') FROM 테이블명-> RET의 년월일이 반환된다 

 

 

-- 최근날짜 가져오기 

 

-- 월 비트윈으로 기간 조회

 

[bewen 쓸 때 범위 조심하기, 시간까지 있는 곳이면 안 나올 수 있음]

 

 

 

참고 : 구내식당 :: 가장 최근 날짜의 값을 가져오는 방법 (tistory.com)