PDA

View Full Version : پیدا کردن تفاوت بین دو تاریخ



karimi84
یک شنبه 09 تیر 1392, 20:56 عصر
با سلام
کاربران درخواست اطلاعات خود را در سیستم وارد میکند به همراه ثبت درخواست تاریخ درخواست نیز ثبت می شود و زمانی که ادمین جواب کاربر را میدهد نیز زمان پاسخگویی ثبت می شود
حال سوال من این است مدت زمان پاسخگویی ادمین بر حسب ساعت چقدر است ؟( تاریخ به همراه ساعت و دقیقه و ثانیه ثبت می شود)
در ضمن ساعت کاری روزانه 9 ساعت است و هفته کاری 5 روز

m.webgard
یک شنبه 09 تیر 1392, 21:21 عصر
سلام
دوست عزیز شما با استفاده از تابع DATEDIFF میتونی اختلاف دو تاریخ رو محاسبه کنی
select DATEDIFF(HOUR,StartDate, EndDate)
StartDate = تاریخ شروع
EndDate = تاریخ پایان
من در کد بالا، اختلاف دو تاریخ رو برحسب ساعت (Hour ) محاسبه کردم، شما میتونی بر حسب روز (Day) و یا مقادیر دیگه محسابه کنی
مثلا کد زیر اختلاف تاریخ مورد نظر رو با تاریخ فعلی نشان میده.
select DATEDIFF(DAY,'2013-03-27 04:19:00',GETDATE())
موفق باشید