>  기사  >  데이터 베이스  >  DATE_SUB 함수를 사용하여 MySQL에서 날짜 빼기를 수행하는 방법

DATE_SUB 함수를 사용하여 MySQL에서 날짜 빼기를 수행하는 방법

WBOY
WBOY원래의
2023-07-15 16:24:112452검색

DATE_SUB 함수를 사용하여 MySQL에서 날짜에 대한 뺄셈 연산을 수행하는 방법

소개:
MySQL 데이터베이스에서 DATE_SUB 함수는 날짜에 대한 뺄셈 연산을 수행하는 데 사용되는 함수입니다. 이 기능은 과거 특정 날짜의 날짜 계산, 특정 기간 전의 날짜 계산 등과 같은 날짜에 대한 뺄셈 연산을 쉽게 구현할 수 있습니다.

사용법:
DATE_SUB 함수의 구문은 다음과 같습니다.
DATE_SUB(날짜, INTERVAL expr 단위)

매개변수 설명:

  • date: 뺄 날짜입니다. 특정 날짜 또는 날짜 및 시간 필드일 수 있습니다.
  • expr: 뺄 값입니다. 정수 또는 숫자 필드일 수 있습니다.
  • 단위: 뺄 단위입니다. YEAR, QUARTER, MONTH, WEEK, DAY, HOUR, MINUTE, SECOND 및 기타 단위일 수 있습니다.

코드 예:
다음은 빼기 연산에 DATE_SUB 함수를 사용하는 몇 가지 구체적인 예입니다.

  1. 과거 특정 날짜의 날짜 계산:
    현재 날짜가 2021-09-15이고 5일 전 날짜를 계산한다고 가정합니다. 다음 코드를 사용할 수 있습니다:

    SELECT DATE_SUB('2021-09-15', INTERVAL 5 DAY);

    실행 결과는 2021-09-10이며, 이는 현재 날짜로부터 5일 전 날짜입니다.

  2. 얼마 전 날짜 시간 계산:
    30분 전 날짜 시간을 계산한다고 가정해 보겠습니다. 다음 코드를 사용할 수 있습니다:

    SELECT DATE_SUB(NOW(), INTERVAL 30 MINUTE);

    실행 결과는 현재 날짜와 시간의 30분 전 날짜와 시간입니다.

  3. 얼마 전 날짜 계산:
    주문 생성 시간이created_at인 필드가 있는 주문 테이블이 있다고 가정합니다. 한 달 전에 생성된 주문을 쿼리하고 싶습니다. 다음 코드를 사용할 수 있습니다.

    SELECT * FROM orders WHERE created_at < DATE_SUB(NOW(), INTERVAL 1 MONTH);

    이 쿼리는 한 달 전에 생성된 모든 주문을 반환합니다.

요약:
MySQL 데이터베이스에서 DATE_SUB 함수는 날짜에 대한 뺄셈 연산을 수행할 수 있는 매우 유용한 함수입니다. DATE_SUB 함수를 유연하게 사용하면 날짜에 대한 다양한 연산과 계산을 실현할 수 있어 데이터 쿼리의 유연성과 정확성이 향상됩니다.

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

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