MySQL에서 날짜와 시간을 더하고 빼는 방법
참고
MySQL 공식 웹 사이트 제품 문서 날짜 및 시간 기능DATE_ADD 및 DATE_SUB
이 두 함수는 쌍으로, 하나는 더하기이고 다른 하나는 빼기입니다. 그들의 기능은 지정된 날짜에서 기간을 더하거나 빼는 것입니다. 구체적인 사용법은 다음 예를 참조하십시오. 첫 번째 예에서는 현재 시간에 한 달을 더하고 두 번째 예에서는 현재 시간에서 한 달을 뺍니다.
SELECT DATE_ADD(now(), INTERVAL 1 MONTH);
SELECT DATE_SUB(now(), INTERVAL 1 MONTH);
ADDDATE 및 SUBDATE
이 두 함수는 또한 쌍입니다. 하나는 더하기이고 다른 하나는 빼기입니다. 사용법은 DATE_ADD 및 DATE_SUB와 동일합니다. 구체적인 사용법은 다음 예를 참조하십시오. 첫 번째 예에서는 현재 시간에 한 달을 더하고 두 번째 예에서는 현재 시간에서 한 달을 뺍니다.
SELECT ADDDATE(now(), INTERVAL 1 MONTH);
SELECT SUBDATE(now(), INTERVAL 1 MONTH);
더 많은 사용법
예제에서는 월만 매개 변수로 사용하지만시, 분, 초, 주, 일, 연도 매개 변수로 사용할 수 있으며 분과 초,시와 분 및 초 등을 지원할 수도 있습니다. 콤비네이션. 자세한 내용은 아래 목록을 참조하십시오.
MICROSECOND
SECOND
MINUTE
HOUR
DAY
WEEK
MONTH
QUARTER
YEAR
SECOND_MICROSECOND 'SECONDS.MICROSECONDS'
MINUTE_MICROSECOND 'MINUTES:SECONDS.MICROSECONDS'
MINUTE_SECOND 'MINUTES:SECONDS'
HOUR_MICROSECOND 'HOURS:MINUTES:SECONDS.MICROSECONDS'
HOUR_SECOND 'HOURS:MINUTES:SECONDS'
HOUR_MINUTE 'HOURS:MINUTES'
DAY_MICROSECOND 'DAYS HOURS:MINUTES:SECONDS.MICROSECONDS'
DAY_SECOND 'DAYS HOURS:MINUTES:SECONDS'
DAY_MINUTE 'DAYS HOURS:MINUTES'
DAY_HOUR 'DAYS HOURS'
YEAR_MONTH 'YEARS-MONTHS'
기타 정보
사실 빼기는 DATE_ADD도 사용할 수 있으며 매개 변수를 음수로 작성하기 만하면됩니다. 또한 MariaDB는 MySQL의 분기이며 SQL 구문은 기본적으로 동일하므로 MariaDB에는 위의 4 가지 함수가 있으며 사용법은 정확히 동일합니다.