Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

วิธีแทรกปีปัจจุบันอัตโนมัติในคอลัมน์ประเภท YEAR ของ MySQL

สามารถทำได้โดยใช้ CURDATE() หรือ NOW() ในคำสั่ง 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           |
+----------------+

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           |
+----------------+

MySQL จะแปลงวันที่/เวลาเป็นเฉพาะส่วนปี (4 หลัก) ให้อัตโนมัติเมื่อแทรกเข้าไปในคอลัมน์ YEAR