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

    نام:
    ايميل:
    سايت:
       
    متن پيام :
    حداکثر 2000 حرف
    كد امنيتي:
      
      
     
    با سلام در خروجي نمايش زمان هم نياز دارم لطفا کمک کنيد تشکر
    پاسخ

    زمان در SQL نياز به تبديل ندارد، مگر اين‌كه بخواهيد آن را به وقت تهران 3:30+ نمايش دهيد كه تبديل بخواهد. كافيست در آخرين خط كه خروجي ساخته مي‌شود (متغيّر DayDate@) ساعت و دقيقه را اضافه كنيد. تابع ()GETDATE تاريخ و زمان فعلي را مي‌دهد، حالا با تابع CONVERT و استفاده از كد 108 تنها ساعت و دقيقه و ثانيه را مي‌گيريد. شرح كامل آن و كدهاي مورد استفاده را در نشاني http://www.w3schools.com/sql/func_convert.asp مشاهده بفرماييد. به اين صورت: (CONVERT(VARCHAR(8), getdate(), 108