라이브러리
[MYSQL] DATE_ADD(date, INTERVAL expr unit) - 날짜 연산 (추가)
DATE_ADD 함수
MySQL의 `DATE_ADD` 함수는 특정 날짜에 지정된 기간을 추가하여 새로운 날짜를 반환합니다. 이 함수는 날짜와 기간을 지정하여 새로운 날짜를 계산할 수 있습니다.
함수 구조
`DATE_ADD(date, INTERVAL expr unit)`
* `date`: 날짜를 지정하는 문자열 또는 날짜 함수의 결과입니다.
* `expr`: 기간을 지정하는 숫자입니다. 기간은 날짜, 시간, 또는 기간 단위로 지정할 수 있습니다.
* `unit`: 기간 단위입니다. 날짜, 시간, 또는 기간 단위 중 하나를 지정할 수 있습니다.
기간 단위
`DATE_ADD` 함수에서 사용할 수 있는 기간 단위는 다음과 같습니다.
* `DAY`: 일 단위
* `HOUR`: 시간 단위
* `MINUTE`: 분 단위
* `SECOND`: 초 단위
* `MONTH`: 월 단위
* `QUARTER`: 분기 단위
* `YEAR`: 년 단위
예제
1. 특정 날짜에 1일을 추가하여 새로운 날짜를 계산하는 예제입니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01', INTERVAL 1 DAY) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2022-01-02 |
2. 특정 날짜에 1년을 추가하여 새로운 날짜를 계산하는 예제입니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2023-01-01 |
3. 특정 날짜에 1시간을 추가하여 새로운 날짜를 계산하는 예제입니다. 이 예제에서는 `HOUR` 단위를 사용합니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01 12:00:00', INTERVAL 1 HOUR) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2022-01-01 13:00:00 |
4. 특정 날짜에 1분을 추가하여 새로운 날짜를 계산하는 예제입니다. 이 예제에서는 `MINUTE` 단위를 사용합니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01 12:00:00', INTERVAL 1 MINUTE) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2022-01-01 12:01:00 |
5. 특정 날짜에 1초를 추가하여 새로운 날짜를 계산하는 예제입니다. 이 예제에서는 `SECOND` 단위를 사용합니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01 12:00:00', INTERVAL 1 SECOND) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2022-01-01 12:00:01 |
6. 특정 날짜에 1월을 추가하여 새로운 날짜를 계산하는 예제입니다. 이 예제에서는 `MONTH` 단위를 사용합니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01', INTERVAL 1 MONTH) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2022-02-01 |
7. 특정 날짜에 1분기를 추가하여 새로운 날짜를 계산하는 예제입니다. 이 예제에서는 `QUARTER` 단위를 사용합니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01', INTERVAL 1 QUARTER) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2022-04-01 |
8. 특정 날짜에 1년을 추가하여 새로운 날짜를 계산하는 예제입니다. 이 예제에서는 `YEAR` 단위를 사용합니다.
#hostingforum.kr
sql
SELECT DATE_ADD('2022-01-01', INTERVAL 1 YEAR) AS 새 날짜;
결과:
| 새 날짜 |
| --- |
| 2023-01-01 |
이러한 예제를 통해 `DATE_ADD` 함수의 사용법을 이해할 수 있습니다.
댓글목록
등록된 댓글이 없습니다.