sql – 我想要两个日期时间的小时,分​​钟,秒差异

前端之家收集整理的这篇文章主要介绍了sql – 我想要两个日期时间的小时,分​​钟,秒差异前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为员工开发时间管理系统.

我想要持续时间员工迟到多久,或者他早点去.

我有以下结构.

**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
原文链接:https://www.f2er.com/mssql/78151.html

猜你在找的MsSQL相关文章