mysql에서는 "DATE_SUB()" 함수를 사용하여 1년 동안의 데이터를 쿼리할 수 있습니다. 이 함수는 날짜에서 뺀 특정 시간 간격을 설정하는 데 사용됩니다. 구문은 "SELECT * FROM 테이블 이름 WHERE 시간 필드>DATE_SUB입니다. (데이터, 간격 1년)”.
이 튜토리얼의 운영 환경: windows10 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
DATE_SUB() 함수는 날짜에서 지정된 시간 간격을 뺍니다.
Syntax
DATE_SUB(date,INTERVAL expr type)
날짜 매개변수는 유효한 날짜 표현입니다. expr 매개변수는 추가하려는 시간 간격입니다.
예는 다음과 같습니다:
SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 YEAR) 一年 SELECT * FROM 表名 WHERE 时间字段>DATE_SUB(CURDATE(), INTERVAL 1 WEEK) 一周 SELECT * FROM 表名 WHERE 时间字段 >DATE_SUB(CURDATE(), INTERVAL 3 MONTH) 三个月
확장된 지식:
다음과 같은 "Orders" 테이블이 있다고 가정합니다:
이제, "OrderDate"에서 5일을 빼고 싶습니다.
다음 SELECT 문을 사용합니다.
SELECT OrderId,DATE_SUB(OrderDate,INTERVAL 5 DAY) AS SubtractDate FROM Orders
결과:
권장 학습: mysql 비디오 튜토리얼
위 내용은 mysql에서 1년 동안의 데이터를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!