>  기사  >  데이터 베이스  >  MySQL의 다른 열에 값을 삽입할 때 현재 날짜와 시간을 자동으로 삽입하는 방법은 무엇입니까?

MySQL의 다른 열에 값을 삽입할 때 현재 날짜와 시간을 자동으로 삽입하는 방법은 무엇입니까?

王林
王林앞으로
2023-09-13 22:29:101479검색

如何在 MySQL 的其他列中插入值时自动插入当前日期和时间?

MySQL에서는 해당 열을 DEFAULT CURRENT_TIMESTAMP로 선언하면 다른 열에 값을 삽입할 때 해당 열에 현재 날짜와 시간을 자동으로 삽입할 수 있습니다.

Example

mysql> Create table testing
   -> (
   -> StudentName varchar(20) NOT NULL,
   -> RegDate TIMESTAMP DEFAULT CURRENT_TIMESTAMP
   -> );
Query OK, 0 rows affected (0.49 sec)

위 쿼리는 StudentName이라는 열과 DEFAULT CURRENT_TIMESTAMP로 선언된 "RegDate"라는 추가 열이 있는 "testing" 테이블을 생성합니다. 이제 StudentName 열에 값(예: 이름)을 삽입하면 현재 날짜와 시간이 자동으로 다른 열에 삽입됩니다.

mysql> Insert into testing(StudentName) values ('Ram');
Query OK, 1 row affected (0.14 sec)

mysql> Insert into testing(StudentName) values ('Shyam');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
+-------------+---------------------+
2 rows in set (0.02 sec)

mysql> Insert into testing(StudentName) values ('Mohan');
Query OK, 1 row affected (0.06 sec)

mysql> Select * from testing;
+-------------+---------------------+
| StudentName | RegDate             |
+-------------+---------------------+
| Ram         | 2017-10-28 21:24:24 |
| Shyam       | 2017-10-28 21:24:30 |
| Mohan       | 2017-10-28 21:24:47 |
+-------------+---------------------+
3 rows in set (0.00 sec)

위 쿼리를 보면 StudentName에 값을 삽입하면 날짜와 시간도 자동으로 삽입되는 것을 알 수 있습니다.

위 개념을 통해 다른 열의 값이 삽입된 날짜와 시간도 정확히 알 수 있습니다.

위 내용은 MySQL의 다른 열에 값을 삽입할 때 현재 날짜와 시간을 자동으로 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제