라이브러리
[MYSQL] DATE_SUB(date, INTERVAL expr unit) - 날짜 연산 (빼기)
DATE_SUB 함수
MySQL의 DATE_SUB 함수는 날짜 연산을 수행하는 데 사용되는 함수입니다. DATE_SUB 함수는 지정된 날짜에서 지정된 기간을 뺀 날짜를 반환합니다.
함수 구조
DATE_SUB(date, INTERVAL expr unit)
- date: 뺄 날짜
- INTERVAL expr unit: 뺄 기간
함수 설명
- INTERVAL expr unit: 뺄 기간을 지정합니다. expr은 숫자이며, unit은 시간 단위입니다. 예를 들어, INTERVAL 1 DAY는 1일을 의미합니다.
예제
1. 1일 뺀 날짜
#hostingforum.kr
sql
SELECT DATE_SUB('2022-02-28', INTERVAL 1 DAY) AS '뺀 날짜';
결과: `2022-02-27`
2. 1주 뺀 날짜
#hostingforum.kr
sql
SELECT DATE_SUB('2022-02-28', INTERVAL 1 WEEK) AS '뺀 날짜';
결과: `2022-02-21`
3. 1개월 뺀 날짜
#hostingforum.kr
sql
SELECT DATE_SUB('2022-02-28', INTERVAL 1 MONTH) AS '뺀 날짜';
결과: `2021-01-28`
4. 1년 뺀 날짜
#hostingforum.kr
sql
SELECT DATE_SUB('2022-02-28', INTERVAL 1 YEAR) AS '뺀 날짜';
결과: `2021-02-28`
5. 시간 뺀 날짜
#hostingforum.kr
sql
SELECT DATE_SUB('2022-02-28 23:59:59', INTERVAL 1 HOUR) AS '뺀 날짜';
결과: `2022-02-28 22:59:59`
주의사항
- DATE_SUB 함수는 날짜를 반환하므로, 시간 정보가 포함된 날짜를 뺄 경우 시간 정보도 함께 뺌니다.
- INTERVAL expr unit의 단위는 DAY, WEEK, MONTH, YEAR, HOUR, MINUTE, SECOND 등이 있습니다.
댓글목록
등록된 댓글이 없습니다.