Computer >> 컴퓨터 >  >> 프로그램 작성 >> MySQL

MySQL의 DATETIME 형식 값에 하루를 추가하시겠습니까?

<시간/>

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)