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

MySQL의 다른 datetime 필드에 datetime을 삽입하시겠습니까?

<시간/>

업데이트 명령을 사용하여 이를 수행할 수 있습니다. 방법을 이해하기 위해 테이블을 만들어 보겠습니다. 테이블을 생성하는 쿼리는 다음과 같습니다 -

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)