[英]ASP - How to calculate total hour and minutes within time range
我需要准備一份年度管理報告,以顯示該時間范圍和月份內所有員工的總加班(OT)工作時間和分鍾數。
ms sql 2000數據庫中的時間格式如下:
每個記錄將包含FROM日期和時間以及TO日期和時間
報告布局如下:
我不知道如何划分和計算時間范圍內的總小時數和分鍾數,因為每個OT記錄都會重疊多個時間范圍和日期。
請幫忙。 謝謝。
喬
SQL DateDiff函數可用於計算分鍾數,即
declare @fromDT datetime
declare @toDT datetime
set @fromDT = '10/22/2011 18:30'
set @toDT = '10/22/2011 22:45'
select @fromDT,@toDT,DATEDIFF(mi,@fromDt,@toDt),
ltrim(str(DATEDIFF(mi,@fromDt,@toDt)/60))+':'+
ltrim(str(DATEDIFF(mi,@fromDt,@toDt)%60)) as HoursMin
退貨
StartTime End Time Mins HoursMin
2011-10-22 18:30:00.000 2011-10-22 22:45:00.000 255 4:15
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.