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

สร้างตารางพร้อมคอลัมน์วันที่ (DATE) ใน MySQL

ใช้ชนิดข้อมูล DATE สำหรับคอลัมน์ที่จัดเก็บเฉพาะวันที่ (ไม่มีเวลา)

ตัวอย่าง

mysql> create table DemoTable (
    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    StudentName varchar(20),
    StudentAdmissionDate DATE
);
Query OK, 0 rows affected (0.47 sec)

เพิ่มข้อมูล (ใช้ NOW(), CURDATE(), หรือสตริง 'YYYY-MM-DD')

mysql> insert into DemoTable(StudentName,StudentAdmissionDate) values('Chris',now());     Query OK, 1 row affected, 1 warning (0.12 sec)
mysql> insert into DemoTable(StudentName,StudentAdmissionDate) values('Robert',curdate()); Query OK, 1 row affected (0.20 sec)
mysql> insert into DemoTable(StudentName,StudentAdmissionDate) values('David','2019-05-21'); Query OK, 1 row affected (0.16 sec)

ผลลัพธ์

mysql> select * from DemoTable;
+-----------+-------------+----------------------+
| StudentId | StudentName | StudentAdmissionDate |
+-----------+-------------+----------------------+
| 1         | Chris       | 2019-04-27           |
| 2         | Robert      | 2019-04-27           |
| 3         | David       | 2019-05-21           |
+-----------+-------------+----------------------+

DATE ใช้พื้นที่ 3 ไบต์ ช่วง 1000-01-01 ถึง 9999-12-31 ใช้ DATETIME หากต้องการเวลาด้วย