ใช้ชนิดข้อมูล 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 หากต้องการเวลาด้วย