집 >데이터 베이스 >MySQL 튜토리얼 >如何使用MySQL的DATE_SUB函数计算日期的减法
MySQL의 DATE_SUB 함수를 사용하여 날짜 빼기를 계산하는 방법
MySQL에서는 DATE_SUB 함수를 사용하여 날짜 빼기를 계산할 수 있습니다. 주어진 날짜에서 연도, 월, 일, 시, 분, 초 등과 같은 지정된 시간 간격을 뺄 수 있습니다. 이를 통해 날짜 및 시간 계산을 쉽게 수행할 수 있습니다.
DATE_SUB 함수의 기본 구문은 다음과 같습니다.
DATE_SUB(날짜, INTERVAL 값 단위)
여기서 date는 계산할 날짜, value는 빼는 시간, 단위는 시간 단위입니다. . 다음은 일반적으로 사용되는 시간 단위입니다.
다음으로 몇 가지 예를 살펴보겠습니다. DATE_SUB 함수를 사용하는 방법을 보여줍니다.
예제 1: 지정된 날짜보다 하루 전의 날짜를 계산합니다.
SELECT DATE_SUB('2022-01-01', INTERVAL 1 DAY);
출력 결과:
2021-12-31
이 예에서는 DATE_SUB 함수를 사용하여 지정된 날짜 "2022-01-01"에서 1일을 뺍니다. 날짜는 "2021-12-31" 입니다.
예제 2: 지정된 날짜보다 한 달 전의 날짜를 계산합니다.
SELECT DATE_SUB('2022-01-01', INTERVAL 1 MONTH);
출력 결과:
2021-12-01
이 예에서는 DATE_SUB 함수를 사용하여 지정된 날짜 "2022-01-01"에서 1개월을 빼고, 지난달의 날짜 "2021-12-01"입니다.
예제 3: 지정된 날짜보다 1년 전 날짜를 계산합니다.
SELECT DATE_SUB('2022-01-01', INTERVAL 1 YEAR);
출력 결과:
2021-01-01
이 예에서는 DATE_SUB 함수를 사용하여 지정된 날짜 "2022-01-01"에서 1년을 빼서 이전 연도 "2021-01-01"의 날짜입니다.
위의 예 외에도 DATE_SUB 함수를 다른 MySQL 함수와 함께 사용하여 더 복잡한 날짜 계산을 수행할 수도 있습니다. 예를 들어 DATE_SUB 함수를 사용하여 두 날짜 사이의 일수를 계산할 수 있습니다.
예제 4: 두 날짜 사이의 일수 차이 계산
SELECT DATEDIFF('2022-01-01', DATE_SUB('2021-12-01', INTERVAL 1 YEAR));
출력 결과:
30
이 예에서는 먼저 DATE_SUB 함수를 사용하여 "2021-12-01" 날짜에서 1년을 빼고 " 2020-12-01』. 그런 다음 DATEDIFF 함수를 사용하여 지정된 날짜 "2022-01-01"과 계산된 날짜 "2020-12-01" 사이의 일수를 계산하고 결과는 30일입니다.
위의 예를 통해 MySQL의 DATE_SUB 함수를 사용하면 날짜 빼기 계산을 편리하게 수행할 수 있음을 알 수 있습니다. 간단한 날짜 빼기든 복잡한 날짜 간격 계산이든 DATE_SUB 함수는 유연하고 강력한 기능을 제공합니다. 이 기사가 독자들이 날짜 빼기 계산에 DATE_SUB 함수를 사용하는 방법을 더 잘 이해하는 데 도움이 되기를 바랍니다.
위 내용은 如何使用MySQL的DATE_SUB函数计算日期的减法의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!