我正在为员工开发时间管理系统.
我想要持续时间员工迟到多久,或者他早点去.
我有以下结构.
**Attendace** AutoId --uniqueidentifier EMployeeId --uniqueidentifier Date --datetime InTime -- varchar(50) OutTime -- varchar(50) ActualInTime--datetime ActualOutTime--datetime
我想要迟到的报告(即谁在ActualInTime之后的早晨来到这里,以及hh:mm:ss持续多长时间)并且还想早点去(即在格式hh:mm:ss格式的持续时间中,在ActualOutTime之前的早些时候去的人)
所以,请你帮帮我.. ???
解决方法
这段代码可能对你有帮助……
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