چجوری میتونم چندتا ساعت رو باهم جمع بزنم ؟

ساخت وبلاگ

شنبه 04 آذر 1396, 19:55 عصر #1

چجوری میتونم چندتا ساعت رو باهم جمع بزنم ؟

سلام بچه ها
من یه برنامه حسابداری نوشتم که هر کاربر میاد و ساعت ورود و خروج خودشو ذخیره میکنه! درون sql 2014 ذخیره میشه و تو دیتاگریدویو نمایش میده.
مثلا برنامه ثبت کرده یه کاربر به مدت 4:05:30 ساعت تو اداره بوده و کاربر بعدی به مدت .... !
حالا میخام این ساعت ها رو باهم جمع بزنه !چوری کد بنویسم که این ساعت ها رو جمع بزنه و بهم بگه آخر ماه هر کاربر رو چند ساعت ثبت کرده؟

خیلی لازممه بچه ها لطفا راهنماییم کنید فوریه
تشکر


شنبه 04 آذر 1396, 21:43 عصر #2

نقل قول: چجوری میتونم چندتا ساعت رو باهم جمع بزنم ؟

https://stackoverflow.com/questions/...-in-sql-server
میتونید به ثانیه تبدیل و جمع بزنید
SELECT StudentID, 
StudentName,
sum( DATEPART(SECOND, [time]) + 60 *
DATEPART(MINUTE, [time]) + 3600 *
DATEPART(HOUR, [time] )
) as 'TotalTime'
FROM WorkNote
GROUP BY StudentID, StudentName

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 129 تاريخ : يکشنبه 5 آذر 1396 ساعت: 0:54