Rumah > pangkalan data > tutorial mysql > Bagaimanakah Saya Boleh Mendapatkan Nama Bulan daripada Nilai Bulan Berangka dalam MySQL?

Bagaimanakah Saya Boleh Mendapatkan Nama Bulan daripada Nilai Bulan Berangka dalam MySQL?

Mary-Kate Olsen
Lepaskan: 2024-11-27 03:08:11
asal
444 orang telah melayarinya

How Can I Get the Month Name from a Numeric Month Value in MySQL?

Mendapatkan MONTHNAME() daripada Nilai Bulan Berangka

Dalam MySQL, menilai nama bulan terus daripada perwakilan berangkanya mungkin kelihatan seperti tugas yang mudah . Walau bagaimanapun, fungsi MONTHNAME() bertujuan untuk menukar nilai tarikh sebenar, bukan nilai berangka.

Oleh itu, untuk mendapatkan nama bulan bagi bulan angka (1-12), penyelesaian diperlukan.

Penyelesaian Menggunakan STR_TO_DATE()

The Fungsi STR_TO_DATE() menawarkan penyelesaian kepada cabaran ini. Ia boleh mengubah perwakilan bulan angka kepada format tarikh, yang kemudiannya boleh digunakan sebagai input untuk fungsi MONTHNAME().

Sintaks:

MONTHNAME(STR_TO_DATE(month_number, '%m'))
Salin selepas log masuk

Contoh:

Untuk menukar angka bulan 6, 7 dan 8 kepada bulan nama bulan yang sepadan, gunakan pertanyaan berikut:

SELECT MONTHNAME(STR_TO_DATE(6, '%m')), MONTHNAME(STR_TO_DATE(7, '%m')), MONTHNAME(STR_TO_DATE(8, '%m'));
Salin selepas log masuk

Output:

+--------------------------------+--------------------------------+--------------------------------+
| MONTHNAME(STR_TO_DATE(6, '%m')) | MONTHNAME(STR_TO_DATE(7, '%m')) | MONTHNAME(STR_TO_DATE(8, '%m')) |
+--------------------------------+--------------------------------+--------------------------------+
| June                            | July                            | August                            |
+--------------------------------+--------------------------------+--------------------------------+
Salin selepas log masuk

Awas:

Walaupun pendekatan ini menyediakan output yang diingini , adalah penting untuk ambil perhatian bahawa ia boleh menjadi perlahan apabila memproses sejumlah besar baris disebabkan oleh overhed penukaran setiap bulan berangka ke tarikh dan kemudian kembali ke nama bulan.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Nama Bulan daripada Nilai Bulan Berangka dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan