"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استرداد أسماء الشهر بكفاءة من أرقام الشهر في SQL؟

كيفية استرداد أسماء الشهر بكفاءة من أرقام الشهر في SQL؟

نشر في 2025-02-06
تصفح:257

How to Efficiently Retrieve Month Names from Month Numbers in SQL?

طريقة موثوقة للحصول على الأسماء المقابلة لأرقام الشهر في SQL

]]

تخزين أشهر كأرقام في قواعد البيانات العلائقية مثل SQL Server (على سبيل المثال ، 1 ، 2 ، 3) يبسط استرجاع البيانات وتحليلها. ومع ذلك ، عند عرض البيانات ، غالبًا ما يكون من المفيد تقديم الشهر بتنسيق الاسم الكامل (على سبيل المثال ، يناير ، فبراير ، إلخ). لتنفيذ هذا التحول بكفاءة ، يوصى باستخدام الطريقة التالية المستندة إلى وظائف SQL:

SELECT DATENAME(month, DATEADD(month, @MonthNumber, 0)) AS MonthName
]]

أو

SELECT DATENAME(month, DATEADD(month, @MonthNumber, -1)) AS MonthName
]]

تأخذ هذه الوظيفة رقم الشهر كمعلمة إدخال (MonthNumber) وتستخدم وظيفتين في تركيبة: Dateadd () و Datename (). يزيد DateAdd () رقم الشهر الذي تم إدخاله بالقيمة المحددة ، في هذه الحالة 0 (لأننا نريد الاحتفاظ بالشهر الأصلي). Datename () ثم يستخرج اسم الشهر من التاريخ الذي تم إنشاؤه.

باستخدام هذه الوظيفة ، يمكنك بسهولة استرداد اسم الشهر المقابل للرقم المقابل. لا يتطلب هذا النهج استخدام تعبيرات الحالة المرهقة ، مما يوفر طريقة موجزة وفعالة لاحتياجات تحويل البيانات الخاصة بك.

أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3