DATETIME 형식 값에 하루를 추가하려면 MySQL의 DATE_ADD() 함수를 사용할 수 있습니다.
구문은 다음과 같습니다 -
select date_add(now(),interval 1 day) as anyVariableName;
이제 날짜/시간 형식에 날짜를 추가하기 위해 위의 구문을 구현할 수 있습니다.
mysql> select date_add(now(),interval 1 day) as Adding1DayDemo;
다음은 출력입니다 -
+---------------------+ | Adding1DayDemo | +---------------------+ | 2018-12-07 20:06:59 | +---------------------+ 1 row in set (0.00 sec)
날짜에 하루만 추가하려면 curdate() 함수를 사용할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select date_add(curdate(),interval 1 day) as Adding1DayDemo;
다음은 출력입니다 -
+----------------+ | Adding1DayDemo | +----------------+ | 2018-12-07 | +----------------+ 1 row in set (0.00 sec)
테이블을 만들고 여기에 날짜 값을 삽입해 보겠습니다. −
mysql> create table AddOneday −> ( −> DueTime datetime −> ); Query OK, 0 rows affected (1.05 sec)
이제 now() 및 curdate() 함수의 도움으로 레코드를 삽입할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> insert into AddOneday values(now()); Query OK, 1 row affected (0.22 sec) mysql> insert into AddOneday values(curdate()); Query OK, 1 row affected (0.53 sec)
select 문의 도움으로 테이블의 모든 레코드 표시 -
mysql> select *from AddOneday;
다음은 출력입니다 -
+---------------------+ | DueTime | +---------------------+ | 2018-12-06 20:10:47 | | 2018-12-06 00:00:00 | +---------------------+ 2 rows in set (0.00 sec)
DATE_ADD()의 도움으로 하루를 추가하십시오. 쿼리는 다음과 같습니다 -
mysql> select date_add(DueTime,interval 1 day) as AddingOneDay from AddOneday;
다음은 업데이트된 날짜를 표시하는 출력입니다. -
+---------------------+ | AddingOneDay | +---------------------+ | 2018-12-07 20:10:47 | | 2018-12-07 00:00:00 | +---------------------+ 2 rows in set (0.00 sec)