Khi lưu ngày trong cơ sở dữ liệu, hãy sử dụng đúng kiểu dữ liệu DATE
hoặc DATETIME
. Không sử dụng VARCHAR
Ưu điểm:
- dễ thao tác
- không yêu cầu truyền khi thao tác dữ liệu
- chỉ mục sẽ được sử dụng ( nếu một khoá đã được xác định )
Nhược điểm
- không thể nghĩ ra điều gì đó ..
Nếu lý do tại sao bạn muốn lưu ngày ở định dạng này January 01 1996
là vì nó dễ đọc hơn 1996-01-01
, vậy thì đừng. Có thể đạt được điều này bằng cách sử dụng DATE_FORMAT()
trong quá trình chiếu dữ liệu.