簡體   English   中英

ASP-如何計算時間范圍內的總小時和分鍾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM