NGÀY: Nó được sử dụng cho các giá trị có phần ngày tháng nhưng không có phần thời gian. MySQL truy xuất và hiển thị các giá trị DATE trong YYYY-MM-DD định dạng. Phạm vi được hỗ trợ là 1000-01-01
thành 9999-12-31
.
DATETIME: Nó được sử dụng cho các giá trị chứa cả phần ngày và giờ. MySQL truy xuất và hiển thị các giá trị DATETIME trong YYYY-MM-DD HH:MM:SS định dạng. Phạm vi được hỗ trợ là 1000-01-01 00:00:00
tới 9999-12-31 23:59:59
.
TIMESTAMP: Nó cũng được sử dụng cho các giá trị chứa cả phần ngày tháng và thời gian và bao gồm cả múi giờ. TIMESTAMP có phạm vi 1970-01-01 00:00:01
UTC đến 2038-01-19 03:14:07
UTC.
THỜI GIAN: Giá trị của nó nằm trong HH:MM:SS định dạng (hoặc HHH:MM:SS định dạng cho các giá trị giờ lớn). Giá trị TIME có thể nằm trong khoảng từ -838:59:59
thành 838:59:59
. Phần giờ có thể lớn như vậy vì loại TIME có thể được sử dụng không chỉ để biểu thị thời gian trong ngày (phải nhỏ hơn 24 giờ), mà còn cả thời gian đã trôi qua hoặc khoảng thời gian giữa hai sự kiện (có thể lớn hơn nhiều 24 giờ, hoặc thậm chí âm).