如何在sql中获取阿拉伯语月份名称?

时间:2016-12-20 14:11:12

标签: sql sql-server sql-server-2008

我正努力用阿拉伯语获得12个月的名字,我尝试了很多,但没有任何效果。 有什么帮助吗?

2 个答案:

答案 0 :(得分:2)

如果我的拼写错误,我道歉: 我假设您从具有日期或日期时间字段的表中选择结果。

select
    case (datepart(month, *DateField*))
    when 1 then N'Muḥarram'
    when 2 then N'Ṣafar'
    when 3 then N'Rabī‘ al-awwal'
    when 4 then N'Rabī‘ ath-thānī'
    when 5 then N'Jumādá al-ūlá'
    when 6 then N'Jumādá al-ākhirah'
    when 7 then N'Rajab'
    when 8 then N'Sha‘bān'
    when 9 then N'Ramaḍān'
    when 10 then N'Shawwāl'
    when 11 then N'Dhū al-Qa‘dah'
    when 12 then N'Dhū al-Ḥijjah'
    end
from *Table*

答案 1 :(得分:0)

CASE WHEN CMonth=1 THEN N'يناير' 
      WHEN CMonth=2 THEN N'فبراير' 
      WHEN CMonth=3 THEN N'مارس' 
      WHEN CMonth=4 THEN N'ابريل' 
      WHEN CMonth=5 THEN N'مايو' 
      WHEN CMonth=6 THEN N'يونيو' 
      WHEN CMonth=7 THEN N'يوليو' 
      WHEN CMonth=8 THEN N'أغسطس' 
      WHEN CMonth=9 THEN N'سبتمبر' 
      WHEN CMonth=10 THEN N'أكتوبر' 
      WHEN CMonth=11 THEN N'نوفمبر' 
      WHEN CMonth=12 THEN N'ديسمبر' END

-_-