Vấn đề về kiểu dữ liệu DATE và VARCHAR trong mysql?

Em có một vấn đề về kiểu dữ liệu trong myslq nhờ anh em trong diễn đàn gợi ý phát.Em có một database có chứa dữ liệu trong đó ,trong DB có một trường lưu thời gian nhưng lại ở kiểu varchar và lưu dưới định dạng(20/07/2017). Giờ em muốn lấy dữ liệu ra theo thời gian sớm nhất theo trường đó nhưng không được do nó ở kiểu varchar và định dạng thời gian không theo chuẩn của mysql(thường em lấy theo lệnh orderBy hoặc where để so sánh với khoảng thời nào đó). Bác nào có cao kiến gì gợi ý em làm sao lấy dữ liệu ra cho chuẩn không.? Đây là database của một bên khác mà em đang phải xử lí dữ liệu để đưa sang database của mình. Thanks anh em đã quan tâm.

Bạn tham khảo hàm này

1 Like

Bạn cứ nhập thời giạn ở dạng varchar bình thường. Ví dụ 12-2-2016 -> ‘20160212’ Mình dùng sql server nó hiểu đc. Không thì bạn covert lại. Hay là dùng các hàm xử lí chuỗi (cái này bạn tìm trên mạng nhé, mình ko biết nhiều)

1 Like
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?