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

MySQL 쿼리에서 날짜/시간 필드에 날짜를 추가하는 방법은 무엇입니까?

<시간/>

datetime 필드에 날짜를 추가하려면 DATE_ADD() 함수를 사용하십시오. 구문은 다음과 같습니다 -

SELECT DATE_ADD(yourColumnName,interval yourIntegerValue day) as anyVariableName from yourTableName;

먼저 테이블을 생성하겠습니다 -

mysql> create table AddOneDayDemo
−> (
   −> YourDay datetime
−> );
Query OK, 0 rows affected (1.37 sec)

curdate()를 사용하여 현재 날짜를 삽입한 다음 date_add() 함수를 사용하여 날짜를 추가합니다.

테이블에 하루를 삽입하려면 다음 쿼리를 사용합니다. -

mysql> insert into AddOneDayDemo values(curdate());
Query OK, 1 row affected (0.17 sec)

select 문을 사용하여 레코드를 표시합니다. 쿼리는 다음과 같습니다 -

mysql> select *from AddOneDayDemo;

다음은 현재 날짜의 레코드입니다 -

| YourDay             |
+---------------------+
| 2018-11-27 00:00:00 |
+---------------------+
1 row in set (0.00 sec)

현재 날짜에 하루를 추가하는 쿼리는 다음과 같습니다. -

mysql> select date_add(YourDay,interval 1 day) as yourDayafteraddingoneday from AddOneDayDemo;

다음은 출력입니다 -

+--------------------------+
| yourDayafteraddingoneday |
+--------------------------+
| 2018-11-28 00:00:00      |  
+--------------------------+
1 row in set (0.00 sec)

위의 출력은 현재 날짜에 추가된 날짜를 표시합니다.