>데이터 베이스 >MySQL 튜토리얼 >MySQL에서 DATE_ADD 함수를 사용하여 날짜를 더하고 빼는 방법

MySQL에서 DATE_ADD 함수를 사용하여 날짜를 더하고 빼는 방법

王林
王林원래의
2023-07-12 15:53:102267검색

MySQL에서 DATE_ADD 함수를 사용하여 날짜에 대한 덧셈 및 뺄셈 작업을 수행하는 방법

MySQL은 날짜 및 시간 데이터를 처리하기 위한 다양한 함수와 연산자를 제공하는 일반적으로 사용되는 관계형 데이터베이스 관리 시스템입니다. 그 중 DATE_ADD 함수는 날짜에 대한 덧셈과 뺄셈 연산을 수행할 수 있어 매우 편리하고 실용적입니다. 이 기사에서는 MySQL에서 DATE_ADD 함수를 사용하여 날짜 작업을 수행하는 방법을 소개하고 참조할 수 있는 몇 가지 코드 예제를 제공합니다.

  1. DATE_ADD 함수 구문 및 매개변수

DATE_ADD 함수 구문은 다음과 같습니다.
DATE_ADD(date, INTERVAL expr 단위)

그 중 date는 날짜를 나타내는 매개변수로 날짜 값, 날짜 열 또는 a 반환 날짜 값의 표현입니다.
expr은 더하거나 빼야 하는 값입니다.
unit은 YEAR, MONTH, DAY, HOUR, MINUTE, SECOND가 될 수 있습니다. 등.

  1. DATE_ADD 함수 사용 예

DATE_ADD 함수의 몇 가지 사용 예를 살펴보겠습니다.

예제 1: 지정된 날짜에 하루를 추가합니다

SELECT DATE_ADD('2021-01-01', INTERVAL 1 DAY);

위 코드를 실행하면 "2021-01-02"라는 결과가 반환됩니다. 이는 '2021-01-01' 날짜에 하루를 추가한다는 의미입니다.

예제 2: 지정된 날짜에 한 달을 더합니다

SELECT DATE_ADD('2021-01-01', INTERVAL 1 MONTH);

위 코드를 실행하면 "2021-02-01"이라는 결과가 반환됩니다. 이는 '2021-01-01' 날짜에 한 달을 더한다는 의미입니다.

예제 3: 지정된 날짜에 1시간을 추가

SELECT DATE_ADD('2021-01-01 12:00:00', INTERVAL 1 HOUR);

위 코드를 실행하면 "2021-01-01 13:00:00"이라는 결과가 반환되며, 이는 '2021-01-01 12: 00:00' 한 시간을 추가합니다.

예제 4: 지정된 날짜에 연도를 추가합니다

SELECT DATE_ADD('2021-01-01', INTERVAL 1 YEAR);

위 코드를 실행하면 "2022-01-01"이라는 결과가 반환됩니다. 이는 '2021-01-01' 날짜에 1년을 추가한다는 의미입니다.

예제 5: 지정된 날짜에서 한 달 빼기

SELECT DATE_ADD('2021-01-01', INTERVAL -1 MONTH);

위 코드를 실행하면 '2021-01-01' 날짜에서 한 달을 뺀 "2020-12-01"이라는 결과가 반환됩니다.

  1. DATE_ADD 함수의 다른 용도

DATE_ADD 함수를 쿼리 문에서 직접 사용하는 것 외에도 INSERT 또는 UPDATE 문에서 이를 사용하여 날짜 필드를 수정할 수도 있습니다.

예제 6: 지정된 날짜에 한 달을 더한 날짜를 데이터베이스에 삽입

INSERT INTO table_name (date_column)
VALUES (DATE_ADD('2021-01-01', INTERVAL 1 MONTH));

위 코드를 실행하면 '2021-01-01'이라는 날짜를 추가한 후 결과 "2021-02-01"이 되고 한 달이 삽입됩니다. 현장의 해당 데이터베이스에.

예제 7: 데이터베이스의 날짜 필드를 지정된 날짜에서 일주일을 뺀 날짜로 업데이트합니다.

UPDATE table_name
SET date_column = DATE_ADD(date_column, INTERVAL -1 WEEK)
WHERE condition;

위 코드를 실행하면 데이터베이스의 조건을 충족하는 레코드의 날짜 필드에서 일주일이 뺍니다.

요약:

이 문서에서는 MySQL에서 DATE_ADD 함수를 사용하여 날짜에 대한 더하기 및 빼기 작업을 수행하는 방법을 설명합니다. 단위와 더하거나 뺄 값을 지정하여 날짜에 대한 연산을 쉽게 할 수 있습니다. 실제 응용 프로그램에서는 DATE_ADD 함수를 유연하게 사용하여 특정 요구에 따라 날짜 필드를 처리할 수 있습니다. 이 기사가 MySQL의 DATE_ADD 함수를 배우고 사용하는 모든 사람에게 도움이 되기를 바랍니다.

위 내용은 MySQL에서 DATE_ADD 함수를 사용하여 날짜를 더하고 빼는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.