如何在SQL Server 2014中获得总时间

加利卜·阿尔哈达德(Ghaleb Alhaddad)

我有3列的数据类型time

如何通过使用SQL查询获取每个人的总时间?

我尝试了以下操作我得到了90、30、120分钟的结果格式,我希望结果为HH:mm

01:30, 00:30, 02:00

代码:

SELECT 
    EmpNum, 
    SUM(DATEDIFF(MINUTE, '0:00:00', EarlyOT)),
    SUM(DATEDIFF(MINUTE, '0:00:00', late)), 
    SUM(DATEDIFF(MINUTE, '0:00:00', [ExcessOT])) 
FROM 
    TblAttendReports 
WHERE
    EmpNum = 11983
GROUP BY 
    EmpNum
pcofre

您只需要重新格式化输出即可。这是一个主意:

;WITH TimesCte as
(
    SELECT 
        EmpNum, 
        SUM(DATEDIFF(MINUTE, '0:00:00', EarlyOT)) ear_min,
        SUM(DATEDIFF(MINUTE, '0:00:00', late)) lat_min, 
        SUM(DATEDIFF(MINUTE, '0:00:00', [ExcessOT])) exc_min 
    FROM 
        TblAttendReports 
    WHERE
        EmpNum = 11983
    GROUP BY 
        EmpNum
)
SELECT  EmpNum,
        ,RTRIM(ear_min/60) + ':' + RIGHT('0' + RTRIM(ear_min%60),2)
        ,RTRIM(lat_min/60) + ':' + RIGHT('0' + RTRIM(lat_min%60),2)
        ,RTRIM(exc_min/60) + ':' + RIGHT('0' + RTRIM(exc_min%60),2)
  FROM TimesCte;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL Server中的总时间

来自分类Dev

如何在SQL Server中获得零

来自分类Dev

如何在SQL Server 2014中描述表格

来自分类Dev

如何在SQL Server 2014中呈现分层数据

来自分类Dev

如何在SQL Server 2008中还原SQL Server 2014备份

来自分类Dev

如何在SQL Server中获得负的行号

来自分类Dev

如何在SQL Server中获得合并/合并表?

来自分类Dev

如何在 SQL Server 中获得所需的结果

来自分类Dev

如何在SQL Server中获取日期时间重复行?

来自分类Dev

如何在SQL Server 2008中获取时间总和字段

来自分类常见问题

如何在SQL Server中编写foreach?

来自分类Dev

如何在SQL Server中串联datepart?

来自分类Dev

如何在SQL Server中拆分URL

来自分类Dev

如何在SQL Server中多联接

来自分类Dev

如何在SQL Server中“使用”架构

来自分类Dev

如何在SQL Server中存储令牌

来自分类Dev

Coalesce如何在SQL Server中工作?

来自分类Dev

如何在SQL Server中存储图像

来自分类Dev

如何在 SQL Server 中重塑表?

来自分类Dev

如何在 sql server 中打印这个?

来自分类Dev

SQL Server 中没有重叠时间的总持续时间

来自分类Dev

SQL Server 总持续时间值

来自分类Dev

如何在SQL Server 2014上启用MSDTC?

来自分类Dev

SQL:如何在SQL Server中输出日期范围

来自分类Dev

如何在SQL Server中编写此sql查询?

来自分类Dev

如何在OS X上的Objective C / C中获得总的CPU空闲时间?

来自分类Dev

如何在SQL Server中联接表以获得预期的结果

来自分类Dev

如何在SQL Server 2014 Express数据库中添加用户名和密码

来自分类Dev

如何在SQL Server 2014中将经度和纬度存储为地理位置?