加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

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

发布时间:2020-12-12 06:43:07 所属栏目:MsSql教程 来源:网络整理
导读:我正在为员工开发时间管理系统. 我想要持续时间员工迟到多久,或者他早点去. 我有以下结构. **Attendace** AutoId --uniqueidentifier EMployeeId --uniqueidentifierDate --datetimeInTime -- varchar(50)OutTime -- varchar(50)ActualInTime--datetimeActual
我正在为员工开发时间管理系统.

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

我有以下结构.

**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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读