반응형
MySQL에서는 DATE_ADD() 함수를 사용하여 날짜에 일, 시간, 분, 초 등을 더할 수 있습니다.
DATE_ADD() 함수는 다음과 같은 구문을 가집니다.
DATE_ADD(date, INTERVAL expr unit)
- date: 날짜 또는 시간 값을 나타내는 유효한 MySQL 표현식입니다. 예를 들어 NOW() 함수를 사용하여 현재 날짜와 시간을 나타낼 수 있습니다.
- expr: 더할 값입니다. 음수 값을 사용하면 날짜나 시간을 빼도록 할 수 있습니다.
- unit: expr에 지정된 값의 단위입니다. YEAR, MONTH, DAY, HOUR, MINUTE, SECOND 등이 가능합니다.
예를 들어, 현재 날짜와 시간에 3일을 더하려면 다음과 같이 작성합니다.
SELECT DATE_ADD(NOW(), INTERVAL 3 DAY);
현재 날짜와 시간에서 2주를 빼려면 다음과 같이 작성합니다.
SELECT DATE_ADD(NOW(), INTERVAL -2 WEEK);
또한 DATE_SUB() 함수를 사용하여 DATE_ADD() 함수와 반대로 날짜를 뺄 수도 있습니다.
이 함수는 다음과 같은 구문을 가집니다.
DATE_SUB(date, INTERVAL expr unit)
- date: 날짜 또는 시간 값을 나타내는 유효한 MySQL 표현식입니다.
- expr: 빼야 할 값입니다. DATE_ADD() 함수와 마찬가지로 음수 값을 사용하여 값을 더할 수 있습니다.
- unit: expr에 지정된 값의 단위입니다.
예를 들어, 현재 날짜와 시간에서 1시간을 빼려면 다음과 같이 작성합니다.
SELECT DATE_SUB(NOW(), INTERVAL 1 HOUR);
반응형
'SQL > MYSQL' 카테고리의 다른 글
[MYSQL] GROUP_CONCAT 함수 사용 방법 (0) | 2023.04.05 |
---|---|
[MYSQL] Coalesce 함수 Null이 아닌 값 반환 사용 방법 (0) | 2023.03.22 |
[MYSQL] INNER, LEFT, RIGHT, FULL JOIN 쿼리 사용 방법 (0) | 2023.03.19 |
[MYSQL] Copy table, Insert Into / 테이블 복사 쿼리 (0) | 2023.03.16 |
[MYSQL] With 절 사용 방법 (0) | 2023.03.13 |
[MYSQL] Create Temp Table / 임시 테이블 생성 쿼리 (0) | 2023.03.13 |
[MYSQL] Truncate Table / 테이블 전체 데이터 삭제 사용 방법 (0) | 2023.03.07 |
[MYSQL] Drop Table / 테이블 삭제 쿼리 (0) | 2023.03.07 |