Về cơ bản, bạn có hai thao tác khác nhau mà bạn có thể cần thực hiện khi xử lý ngày tháng:ngày thành chuỗi và ngược lại. Các hàm bạn có thể sử dụng là DATE_FORMAT()
và STR_TO_DATE()
. Tham khảo đầy đủ có thể được tìm thấy trong sách hướng dẫn
.
Ví dụ sử dụng:
SELECT
DATE_FORMAT(CURRENT_TIMESTAMP, '%d/%m/%Y %H:%i:%s'),
STR_TO_DATE('31/12/2001 23:55:00', '%d/%m/%Y %H:%i:%s')
Nếu ngày của bạn không phải là ngày thực mà là chuỗi, bạn sẽ cần chuyển đổi hai lần :từ chuỗi đến ngày và lặp lại từ ngày sang chuỗi:
SELECT
STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'),
DATE_FORMAT(STR_TO_DATE('2011-03-03T13:30:00', '%Y-%m-%dT%H:%i:%s'), '%M %e, %Y %l:%i %p')