Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cách tự động chèn năm hiện tại vào cột kiểu YEAR trong MySQL

Có thể thực hiện bằng cách sử dụng CURDATE() hoặc NOW() trong câu lệnh INSERT:

mysql> INSERT INTO year1(Year_Copyright) VALUES (CURDATE());
Query OK, 1 row affected, 1 warning (0.06 sec)
mysql> SELECT * FROM year1;
+----------------+
| Year_Copyright |
+----------------+
| 2017           |
| 2017           |
+----------------+
2 rows in set (0.00 sec)

mysql> INSERT INTO year1(Year_Copyright) VALUES (NOW());
Query OK, 1 row affected, 1 warning (0.06 sec)
mysql> SELECT * FROM year1;
+----------------+
| Year_Copyright |
+----------------+
| 2017           |
| 2017           |
| 2017           |
+----------------+
3 rows in set (0.00 sec)

MySQL tự động trích xuất phần năm từ giá trị date/datetime truyền vào để lưu vào cột YEAR.