我正在为员工开发时间管理系统.
@H_301_2@我想要持续时间员工迟到多久,或者他早点去.
@H_301_2@我有以下结构.
@H_301_2@我想要迟到的报告(即谁在ActualInTime之后的早晨来到这里,以及hh:mm:ss持续多长时间)并且还想早点去(即在格式hh:mm:ss格式的持续时间中,在ActualOutTime之前的早些时候去的人) @H_301_2@所以,请你帮帮我.. ???
- **Attendace**
- AutoId --uniqueidentifier
- EMployeeId --uniqueidentifier
- Date --datetime
- InTime -- varchar(50)
- OutTime -- varchar(50)
- ActualInTime--datetime
- ActualOutTime--datetime
解决方法
这段代码可能对你有帮助……
- DECLARE @First datetime
- DECLARE @Second datetime
- SET @First = '04/02/2008 05:23:22'
- SET @Second = getdate()
- SELECT DATEDIFF(day,@First,@Second)*24 as TotalHours,DATEDIFF(day,@Second)*24*60 as TotalMinutes,@Second)*24*60*60 as TotalSeconds