Dalam MySQL, mendapatkan nama bulan yang sepadan dengan nombor bulan tertentu boleh terbukti mencabar. Walau bagaimanapun, terdapat teknik bijak yang menggunakan fungsi STR_TO_DATE() dan MONTHNAME() untuk mencapai penukaran ini.
STR_TO_DATE() menukar nombor bulan yang disediakan kepada tarikh menggunakan penentu format %m, yang mewakili bulan sebagai nombor antara 1 dan 12. MONTHNAME() kemudian mengekstrak nama bulan daripada yang terhasil tarikh.
Sebagai contoh, untuk menukar nombor bulan 6 kepada nama yang sepadan, Jun, pertanyaan berikut boleh digunakan:
SELECT MONTHNAME(STR_TO_DATE(6, '%m'));
Pertanyaan ini menghasilkan output yang diingini:
MONTHNAME(STR_TO_DATE(6, '%m')) |
---|
June |
Adalah penting untuk ambil perhatian bahawa menggunakan teknik ini pada sebilangan besar baris mungkin memperkenalkan implikasi prestasi. Oleh itu, adalah dinasihatkan untuk meneroka penyelesaian alternatif atau mempertimbangkan pengoptimuman untuk senario sedemikian.
Atas ialah kandungan terperinci Bagaimana Saya Boleh Mendapatkan Nama Bulan daripada Nombor dalam MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!