Hàm DATE_FORMAT(date, format) chuyển đổi DATE/DATETIME/TIMESTAMP thành chuỗi theo mẫu định dạng tùy ý (dd-mm-YYYY, MM/DD/YY, v.v.).
Ví dụ minh họa
Tạo bảng và chèn ngày:
mysql> CREATE TABLE DemoTable1906 (DueTime DATETIME);
mysql> INSERT INTO DemoTable1906 VALUES(NOW()),(CURDATE()),('2017-10-11'),('2015-01-12'),('2018-04-25');
Định dạng dd-mm-YYYY:
mysql> SELECT DATE_FORMAT(DueTime, '%d-%m-%Y') FROM DemoTable1906;
Kết quả:
+---------------------------------+ | DATE_FORMAT(DueTime, '%d-%m-%Y') | +---------------------------------+ | 11-12-2019 | | 11-12-2019 | | 11-10-2017 | | 12-01-2015 | | 25-04-2018 | +---------------------------------+
Các ký tự định dạng phổ biến: %d ngày (01-31), %m tháng (01-12), %Y năm 4 chữ số, %H giờ 24h, %i phút, %s giây. Xem tài liệu MySQL để biết đầy đủ.