Sử dụng DATE_FORMAT() với định dạng '%M %Y' để hiển thị "Tháng Năm" (ví dụ: October 2019).
Ví dụ minh họa
Tạo bảng:
mysql> CREATE TABLE DemoTable1619 (ArrivalTime DATETIME);
Chèn dữ liệu:
mysql> INSERT INTO DemoTable1619 VALUES(NOW()), (CURDATE()), ('2019-12-31');
Xem dữ liệu:
mysql> SELECT * FROM DemoTable1619;
+---------------------+ | ArrivalTime | +---------------------+ | 2019-10-20 15:02:12 | | 2019-10-20 00:00:00 | | 2019-12-31 00:00:00 | +---------------------+
Định dạng "Tháng Năm":
mysql> SELECT DATE_FORMAT(ArrivalTime, '%M %Y') FROM DemoTable1619;
Kết quả:
+----------------------------------+ | DATE_FORMAT(ArrivalTime, '%M %Y') | +----------------------------------+ | October 2019 | | October 2019 | | December 2019 | +----------------------------------+
Các định dạng tháng:
%M: Tên tháng đầy đủ (January - December)%b: Tên tháng viết tắt (Jan - Dec)%m: Số tháng 2 chữ số (01-12)%c: Số tháng không padding (1-12)
Lưu ý: Tên tháng phụ thuộc vào lc_time_names (locale). Mặc định tiếng Anh. Đổi locale: SET lc_time_names = 'vi_VN'; → "Tháng Mười 2019".