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

    نام:
    ايميل:
    سايت:
       
    متن پيام :
    حداکثر 2000 حرف
    كد امنيتي:
      
      
     
    + امير 
    سلام برادر عزيزم من كد شما رو نگاه كردم بسيار عالي بود و جاي تشكر فراوان داره من يك متغيير ديگه هم بهش اضافه كردم جهت تعيين خروجي يعني در زمان فراخواني تابع تعيين ميكنيد كه كدام نوع از خروجي هاي تابع براي شما برگردانده شود
    بجاي اينكه تابع را ويرايش كنيد
    ALTER FUNCTION [dbo].[G2J] ( @intDate DATETIME ,@OutPut_Mod as tinyint)
    -----------------------------------------------------------------------------
    IF @OutPut_Mod = 0
    SET @DayDate = @shRooz + " " + LTRIM(STR(@shDay,2)) + " " + @shMaah + " " + STR(@shYear,4)
    --پنجشنبه 17 ارديبهشت 1394

    IF @OutPut_Mod = 1
    SET @DayDate = LTRIM(STR(@shDay,2)) + " " + @shMaah + " " + STR(@shYear,4)
    --17 ارديبهشت 1394

    IF @OutPut_Mod = 2
    SET @DayDate = STR(@shYear,4) + "/"+LTRIM(STR(@shMonth,2)) + "/" + LTRIM(STR(@shDay,2))
    --1394/2/17

    IF @OutPut_Mod = 3
    SET @DayDate = REPLACE(RIGHT(STR(@shYear, 4), 4), " ", "0") + "/"+ REPLACE(STR(@shMonth, 2), " ", "0") + "/" + REPLACE(( STR(@shDay,2) ), " ", "0")
    --1394/02/17
    پاسخ

    سلام. بله بسيار عالي‌ست. تشكر.