【发布时间】:2015-02-18 16:47:58
【问题描述】:
我正在尝试汇总 sql 中 datetime 列的小时数,但尝试此操作时出现错误:
SELECT
DATEADD(HH, SUM(DATEDIFF(HH, '00:00:00.000', myDate)), '00:00:00.000') as Total_Hours
FROM myTable
WHERE ID in (1, 2)
我的日期列是这样的
2015-02-18 00:00:00.000
2015-02-18 00:30:00.000
2015-02-18 01:00:00.000
2015-02-18 01:30:00.000
我如何求和并只显示总小时数而不显示日期?
【问题讨论】:
-
你想从样本数据中得到什么结果?
-
如果我添加这两个日期时间:2015-02-18 00:00:00.000 2015-02-18 00:30:00.000 我应该得到 30 分钟的总小时数
标签: sql sql-server tsql datetime