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

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

@H_301_2@我有以下结构.

  1. **Attendace**
  2. AutoId --uniqueidentifier
  3. EMployeeId --uniqueidentifier
  4. Date --datetime
  5. InTime -- varchar(50)
  6. OutTime -- varchar(50)
  7. ActualInTime--datetime
  8. ActualOutTime--datetime
@H_301_2@我想要迟到的报告(即谁在ActualInTime之后的早晨来到这里,以及hh:mm:ss持续多长时间)并且还想早点去(即在格式hh:mm:ss格式的持续时间中,在ActualOutTime之前的早些时候去的人)

@H_301_2@所以,请你帮帮我.. ???

解决方法

这段代码可能对你有帮助……
  1. DECLARE @First datetime
  2. DECLARE @Second datetime
  3. SET @First = '04/02/2008 05:23:22'
  4. SET @Second = getdate()
  5.  
  6. SELECT DATEDIFF(day,@First,@Second)*24 as TotalHours,DATEDIFF(day,@Second)*24*60 as TotalMinutes,@Second)*24*60*60 as TotalSeconds

猜你在找的MsSQL相关文章