Để lưu trữ ngày hoặc giờ trong MySQL, hãy sử dụng date
, datetime
hoặc timestamp
. Tôi muốn giới thiệu hai cái đầu tiên cho hầu hết các mục đích.
Để cho MySQL biết cách phân tích cú pháp định dạng ngày của bạn, hãy sử dụng STR_TO_DATE hàm số. Đây là một ví dụ:
CREATE TABLE table1 (`Date` Date);
INSERT INTO table1 (`Date`) VALUES (STR_TO_DATE('01/05/2010', '%m/%d/%Y'));
SELECT * FROM table1;
Date
2010-01-05
Để định dạng kết quả trở lại dạng ban đầu, hãy xem DATE_FORMAT hàm số. Lưu ý rằng bạn chỉ cần định dạng nó nếu bạn muốn hiển thị nó dưới dạng chuỗi bằng cách sử dụng thứ gì đó khác với định dạng mặc định.