업데이트 명령을 사용하여 이를 수행할 수 있습니다. 방법을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -
mysql> create table AddDateTimeWithOther −> ( −> Id int, −> IssueDate datetime, −> DueDate datetime −> ); Query OK, 0 rows affected (0.69 sec)
insert 문을 사용하여 테이블에 일부 레코드를 삽입하십시오. 쿼리는 다음과 같습니다 -
mysql> insert into AddDateTimeWithOther values(100,now(),date_add(now(),interval -3 year)); Query OK, 1 row affected (0.13 sec) mysql> insert into AddDateTimeWithOther values(101,now(),date_add(now(),interval 2 year)); Query OK, 1 row affected (0.20 sec)
select 문을 사용하여 테이블의 모든 레코드를 표시합니다. 쿼리는 다음과 같습니다 -
mysql> select *from AddDateTimeWithOther;
다음은 출력입니다 -
+------+---------------------+---------------------+ | Id | IssueDate | DueDate | +------+---------------------+---------------------+ | 100 | 2018-12-11 17:33:28 | 2015-12-11 17:33:28 | | 101 | 2018-12-11 17:33:37 | 2020-12-11 17:33:37 | +------+---------------------+---------------------+ 2 rows in set (0.00 sec)
이제 "DueDate" '2015-12-11 17:33:28' 대신 다른 날짜를 설정하려면 UPDATE 명령을 사용하십시오. 아래 쿼리는 Due Date를 '2019-12-11 17:35:03'으로 업데이트하여 동일하게 표시합니다.
쿼리는 다음과 같습니다 -
mysql> update AddDateTimeWithOther set DueDate = date_add(now(),interval 1 year) where Id = 100; Query OK, 1 row affected (0.24 sec) Rows matched: 1 Changed: 1 Warnings: 0
이제 데이터가 삽입되었는지 여부를 확인할 수 있습니다. 쿼리는 다음과 같습니다 -
mysql> select *from AddDateTimeWithOther;
다음은 업데이트가 성공적으로 작동하고 날짜가 삽입되었음을 표시하는 출력입니다. -
+------+---------------------+---------------------+ | Id | IssueDate | DueDate | +------+---------------------+---------------------+ | 100 | 2018-12-11 17:33:28 | 2019-12-11 17:35:03 | | 101 | 2018-12-11 17:33:37 | 2020-12-11 17:33:37 | +------+---------------------+---------------------+ 2 rows in set (0.00 sec)