Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Menukar Nombor Bulan kepada Nama Bulan dalam SQL Server?

Bagaimana untuk Menukar Nombor Bulan kepada Nama Bulan dalam SQL Server?

Barbara Streisand
Lepaskan: 2025-01-18 19:16:08
asal
250 orang telah melayarinya

How to Convert Month Numbers to Month Names in SQL Server?

Tukar nombor bulan kepada nama bulan dalam SQL Server

Dalam SQL Server, nombor bulan biasanya disimpan sebagai integer (cth., 1 untuk Januari, 2 untuk Februari, dll.). Untuk memaparkan nombor ini sebagai nama bulan yang sepadan (contohnya, 1 untuk Januari, 2 untuk Februari), penyelesaian biasa ialah menggunakan ungkapan CASE. Walau bagaimanapun, untuk pendekatan yang lebih mudah, pertimbangkan fungsi berikut:

Gunakan fungsi DateName()

Fungsi DateName() boleh digunakan untuk mengekstrak bahagian tertentu nilai tarikh. Untuk mendapatkan nama bulan daripada nombor bulan, gunakan sintaks berikut:

<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , 0 ) - 1 )</code>
Salin selepas log masuk

atau

<code class="language-sql">DateName(month , DateAdd( month , @MonthNumber , -1 ) )</code>
Salin selepas log masuk

Ungkapan pertama menolak hari daripada bulan untuk diselaraskan dengan nama bulan, manakala ungkapan kedua menolak sebulan.

Contoh

Pertimbangkan jadual dengan lajur yang dipanggil "Nombor Bulan" yang mengandungi nombor bulan. Untuk memaparkan nama bulan, gunakan pertanyaan berikut:

<code class="language-sql">SELECT MonthNumber, DateName(month, DateAdd(month, MonthNumber, 0) - 1) AS MonthName
FROM TableName;</code>
Salin selepas log masuk

Pertanyaan ini akan mengembalikan nombor bulan dan nama bulan yang sepadan.

Atas ialah kandungan terperinci Bagaimana untuk Menukar Nombor Bulan kepada Nama Bulan dalam SQL Server?. 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