• وبلاگ : شايد سخن حق
  • يادداشت : تبديل ساده تاريخ ميلادي به شمسي در SQL Server
  • نظرات : 1 خصوصي ، 28 عمومي
  • ساعت دماسنج

    نام:
    ايميل:
    سايت:
       
    متن پيام :
    حداکثر 2000 حرف
    كد امنيتي:
      
      
     
    + احمدي 
    باسلام
    کد معرفي شده با sql 2005 کار نميکنه
    پاسخ

    سلام. ولي كدي كه در داخل همين پست وبلاگي نوشته‌ام و جديداً ويرايش و اصلاح كردم به نظرم با هر نگارشي از SQL كار كند، زيرا از دستورات عمومي و ساده‌اي استفاده مي‌كند. چند روز پيش تست كردم و تاريخ درست را خروجي داد. راستي، فراموش نفرماييد كه ما براي اولين بار در SQL 2008 حروف فارسي به صورت مستقل داريم (Persian-100) در حالي كه در 2005 از عربي استفاده مي‌شود. دو حرف ي و ك در عربي با فارسي تفاوت دارند. وقتي حروف «ي» و «ک» فارسي بخواهند مورد استفاده قرار بگيرند معمولاً دچار مشكل مي‌شوند. اين احتمال را هم بررسي بفرماييد، با توجه به اين‌كه در ابتداي تابع از حروف فارسي استفاده شده است. براي تست، مي‌توانيد تمام بخش‌هاي فارسي داخل كد را موقتاً به انگليسي بر گردانيد و تست كنيد. اگر جواب داد مشكل از همين تفاوت فارسي و عربي‌ست. موفق باشيد.