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 | +----------+-----------+-----------------------+ | ก.ย. | กัน | กันยายน | +----------+-----------+-----------------------+