Đây là hai cách để trả lại tên tháng ngắn từ một ngày trong MariaDB.
DATE_FORMAT()
Chức năng
DATE_FORMAT()
chức năng định dạng một ngày nhất định thành một định dạng được chỉ định. Bạn chỉ định ngày và định dạng khi bạn gọi hàm.
Chuyển %b
như chuỗi định dạng trả về tên tháng ngắn.
Ví dụ:
SELECT DATE_FORMAT('2023-09-20', '%b');
Kết quả:
+---------------------------------+ | DATE_FORMAT('2023-09-20', '%b') | +---------------------------------+ | Sep | +---------------------------------+
MONTHNAME()
Chức năng
MONTHNAME()
hàm trả về tên tháng đầy đủ từ một ngày. Nó không trả về tên tháng ngắn hạn. Tuy nhiên, nó có thể được chuyển sang LEFT()
hàm chỉ trả về 3 ký tự đầu tiên từ tên tháng nếu được yêu cầu.
Ví dụ:
SELECT LEFT(MONTHNAME('2023-09-20'), 3);
Kết quả:
+----------------------------------+ | LEFT(MONTHNAME('2023-09-20'), 3) | +----------------------------------+ | Sep | +----------------------------------+
Phương pháp này không nhất thiết phải hoạt động với tất cả các ngôn ngữ. Ví dụ:đây là những gì sẽ xảy ra khi sử dụng Thai
:
SET lc_time_names = 'th_TH';
SELECT
DATE_FORMAT('2023-09-20', '%b') AS "Short 1",
LEFT(MONTHNAME('2023-09-20'), 3) AS "Short 2",
MONTHNAME('2023-09-20') AS "Full";
Kết quả:
+----------+-----------+-----------------------+ | Short 1 | Short 2 | Full | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+