Ngày không có "định dạng" trong MySQL (hoặc trong hầu hết mọi cơ sở dữ liệu khác). Chúng được lưu trữ ở một số định dạng nội bộ, cuối cùng sẽ được trình bày cho người dùng.
Nếu bạn muốn ngày ở một định dạng cụ thể, hãy sử dụng dateformat()
cho đầu ra. Trong trường hợp của bạn, dateformat(datecol, '%Y/%m/%d')
.
Đối với đầu vào, hãy sử dụng định dạng tiêu chuẩn ISO (YYYY-MM-DD) hoặc str_to_date()
với các quy ước định dạng giống nhau.