2007-12-26 22:14 計算上班時間(扣除六、日,中午休息時間) in SQLServer2005
因為找不到類似的東西所以自已寫了一個(總覺得又在亂打造輪子...)
把計算上班日的程式放到SQL處理,好處是效能好,可以直接用SQL做SUM、AVG等運算
想扣國定假日的話,可以把日期存在table再去比對,這部份我就沒寫了,有大大寫好的話請
分享給我,謝謝,哈哈
函數名稱
GetWorkMinute(開始時間,結束時間)
傳回值
扣除星期六、日,午休,上班八小時以外的分鐘數
使用方式:
範例一SELECT dbo.GetWorkMinute('2007-12-19 17:17','2007-12-20 11:59') as worktime
傳回:222
*呼叫自訂函數時要打全名不可省略dbo
程式碼:
如何在SQL server中設定自訂函數
打開SQL server Management >新增查詢>貼入程式碼
成功以後會出現在



