Khi xác định trường DATETIME hoặc TIMESTAMP, không cần chỉ định độ dài.
Đây là những gì thông báo lỗi đề cập đến:
Giá trị DATETIME hoặc TIMESTAMP có thể bao gồm phần giây phân số ở cuối với độ chính xác lên đến micro giây (6 chữ số)
MySQL cho phép phân số giây cho các giá trị TIME, DATETIME và TIMESTAMP, với độ chính xác lên đến micro giây (6 chữ số). Để xác định một cột bao gồm phần giây phân số, hãy sử dụng cú pháp type_name (fsp), trong đó type_name là TIME, DATETIME hoặc TIMESTAMP và fsp là độ chính xác giây phân số. Ví dụ:
CREATE TABLE t1 (t TIME(3), dt DATETIME(6));
Tóm tắt từ TẠO Cú pháp BẢNG :
| TIME[(fsp)]
| TIMESTAMP[(fsp)]
| DATETIME[(fsp)]
Tài liệu: