이를 위해 where 절과 함께 DATE_ADD() 함수를 사용할 수 있습니다. 먼저 테이블을 생성하겠습니다 -
mysql> 테이블 DemoTable 생성( ShippingDate date );쿼리 OK, 영향을 받는 행 0개(0.54초)
참고 :현재 날짜와 시간은 다음과 같으며 NOW() −
를 사용하여 찾았습니다.mysql> 지금 선택();+-----------------------+| 지금() |+-----------------------+| 2019-06-04 20 :43 :57 |+--------------------------------------+1행 세트(0.00초)
삽입 명령을 사용하여 테이블에 일부 레코드 삽입 -
<미리>mysql> DemoTable 값에 삽입('2019-06-16');쿼리 OK, 1행 영향(0.17초)mysql> DemoTable 값에 삽입('2019-05-31'), 쿼리 OK, 1행 영향을 받은(0.14초)mysql> DemoTable 값에 삽입('2019-05-24');쿼리 OK, 1행 영향(0.13초)mysql> DemoTable 값에 삽입('2019-06-24');쿼리 OK, 영향을 받는 행 1개(0.17초)select 문을 사용하여 테이블의 모든 레코드 표시 -
mysql> DemoTable에서 *선택;
출력
+--------------+| 배송일 |+--------------+| 2019-06-16 || 2019-05-31 || 2019-05-24 || 2019-06-24 |+--------------+4행 세트(0.00초)
다음은 NOW() + 10일 -
이후의 날짜를 표시하는 쿼리입니다.mysql> Select *from DemoTable where ShippingDate> DATE_ADD(now(), INTERVAL 10 DAY);
출력
+--------------+| 배송일 |+--------------+| 2019-06-16 || 2019-06-24 |+--------------+2행 세트(0.00초)