라이브러리

[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 등이 있습니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

검색

게시물 검색