Berikut adalah dua cara untuk mengembalikan nama bulan pendek dari tanggal di MariaDB.
DATE_FORMAT()
Fungsi
DATE_FORMAT()
fungsi memformat tanggal tertentu ke dalam format tertentu. Anda menentukan tanggal dan format saat Anda memanggil fungsi.
Melewati %b
sebagai string format mengembalikan nama bulan pendek.
Contoh:
SELECT DATE_FORMAT('2023-09-20', '%b');
Hasil:
+---------------------------------+ | DATE_FORMAT('2023-09-20', '%b') | +---------------------------------+ | Sep | +---------------------------------+
MONTHNAME()
Fungsi
MONTHNAME()
fungsi mengembalikan nama bulan penuh dari tanggal. Itu tidak mengembalikan nama bulan yang pendek. Namun, itu dapat diteruskan ke LEFT()
berfungsi untuk mengembalikan hanya 3 karakter pertama dari nama bulan jika diperlukan.
Contoh:
SELECT LEFT(MONTHNAME('2023-09-20'), 3);
Hasil:
+----------------------------------+ | LEFT(MONTHNAME('2023-09-20'), 3) | +----------------------------------+ | Sep | +----------------------------------+
Pendekatan ini tidak selalu berhasil dalam semua bahasa. Misalnya, inilah yang terjadi saat menggunakan 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";
Hasil:
+----------+-----------+-----------------------+ | Short 1 | Short 2 | Full | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+