Không, bạn không thể thay đổi định dạng MySQL mặc định cho các cột DATE, DATETIME hoặc TIMESTAMP.
Nhưng bạn có thể sử dụng các hàm MySQL trong các câu lệnh SQL của mình để xuất biểu thức DATE dưới dạng một chuỗi ở định dạng khác.
DATE_FORMAT( datecol , '%m/%d/%Y') AS datecol
(Điều đó sẽ hoạt động tốt trong danh sách CHỌN, nhưng tránh sử dụng điều này trong bất kỳ vị từ nào (tức là mệnh đề WHERE). Ở đó, bạn sẽ muốn tham chiếu đến cột trống và chuyển đổi các chuỗi có định dạng ưa thích của bạn 'MM / DD / YYYY' bằng cách sử dụng hàm STR_TO_DATE, ví dụ:
datecol >= STR_TO_DATE('07/16/2012','%m/%d/%Y')
Với điều đó đã nói, tôi nghĩ rằng bạn sẽ thực sự được phục vụ tốt hơn khi sử dụng định dạng DATE mặc định của MySQL trong các tương tác của bạn với cơ sở dữ liệu và xử lý các thay đổi định dạng trong mã của bạn.