السلام عليكم ورحمة الله وبركاته
كيف يمكن جمع حقل الوقت الاضافي علما بان الحقل من datetime وبه فرق الوقت الزائد عن وقت الانصراف الاصلي واريد اسلام يجمع كل موظف له ساعات اضافية sum
وجزاكم الله كل خير
السلام عليكم ورحمة الله وبركاته
كيف يمكن جمع حقل الوقت الاضافي علما بان الحقل من datetime وبه فرق الوقت الزائد عن وقت الانصراف الاصلي واريد اسلام يجمع كل موظف له ساعات اضافية sum
وجزاكم الله كل خير
سبحانه الله وبحمده سبحانه الله العظيم
if (You Love ArabTeam2000 ) MessageBox.Show("All ArabTeam2000 Love You"); else MessageBox.Show("go to your mama"); اخي العزيز
يجب ان يكون الحقل المراد تخزين الزمن به من نوع nvarchar او اي نوع مثله
ايضا يجب تخزين التوقيت بهذا الشكل HH:MM مثال 01:35
فعند تخزين
01.30
01.40
يكون ناتج الجمع هو :
- 03.10 وذلك بالساعات و الدقائق
او
- 03.166666 بالارقام العشرية
هذا الاستعلام ياتي بالاجمالي كأرقام العشرية
SELECT CAST(SUM(DATEDIFF(n, '1900-1-1', CAST('1900-1-1 ' + ColumnName AS DATETIME))) AS decimal) / 60 AS Expr1
FROM TableName;)
هذا الموضوع مغلق.