Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

2 Fungsi yang Mengembalikan Nama Bulan dari Tanggal di MySQL

Dua fungsi berikut memungkinkan kita untuk mendapatkan nama bulan dari tanggal di MySQL.

MONTHNAME() Fungsi

MONTHNAME() fungsi dirancang khusus untuk mengembalikan nama bulan dari tanggal. Untuk melakukan ini, berikan tanggal ke fungsi saat memanggilnya. Nama bulan lengkap dikembalikan.

Contoh:

SELECT MONTHNAME('2030-10-25');

Hasil:

October

Bahasa yang digunakan untuk nama bulan dikontrol oleh nilai lc_time_names variabel sistem. Lihat MONTHNAME() Contoh untuk contoh bagaimana ini mempengaruhi output. Lihat juga Cara Mengatur Lokal untuk Koneksi Saat Ini di MySQL untuk informasi lebih lanjut.

DATE_FORMAT() Fungsi

DATE_FORMAT() fungsi mengembalikan tanggal tertentu dalam format tertentu. Untuk menggunakan fungsi ini, tentukan tanggal dan format yang diinginkan saat Anda memanggil fungsi tersebut.

Anda dapat mengembalikan nama bulan penuh dengan mengirimkan %M sebagai format string.

Contoh:

SELECT DATE_FORMAT('2030-12-25', '%M');

Hasil:

December

Bahasa yang digunakan untuk nama bulan dikontrol oleh nilai lc_time_names variabel sistem.

Nama Bulan Pendek

Melewati %b ke DATE_FORMAT() fungsi mengembalikan nama bulan pendek.

Contoh:

SELECT DATE_FORMAT('2030-12-25', '%b');

Hasil:

Dec

Ini dapat direplikasi dengan MONTHNAME() fungsi dengan menggunakan LEFT() untuk mengambil 3 karakter pertama dari nama bulan.

Contoh:

SELECT LEFT(MONTHNAME('2030-12-25'), 3);

Hasil:

Dec

Konsep yang sama dapat dicapai dengan mengonversi hasil MONTHNAME() ke tipe data tiga karakter dengan fungsi seperti CAST() .

Namun, sementara pendekatan ini bekerja di en_US , itu mungkin tidak selalu berfungsi seperti yang diharapkan dalam bahasa lain. Misalnya:

SET lc_time_names = 'th_TH';
SELECT 
    DATE_FORMAT('2030-12-25', '%b') AS "Short 1",
    LEFT(MONTHNAME('2030-12-25'), 3) AS "Short 2",
    MONTHNAME('2030-12-25') AS "Full";

Hasil:

+----------+-----------+-----------------------+
| Short 1  | Short 2   | Full                  |
+----------+-----------+-----------------------+
| ธ.ค.     | ธัน        | ธันวาคม                |
+----------+-----------+-----------------------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat dan memelihara Database MySQL di cPanel

  2. Memelihara ketertiban dalam permintaan MySQL IN

  3. Manajemen akun pengguna, peran, izin, otentikasi PHP dan MySQL

  4. Format variabel MySQL untuk daftar nilai NOT IN

  5. Cara membuat database MySQL dan mengatur hak istimewa