使用SQL计算票证打开的小时数
本文关键字:小时 SQL 计算 使用 | 更新日期: 2023-09-27 18:08:16
可能重复:
计算开放时间
我使用SQL查询来计算从complaintdate
到现在的投诉的"开放时间"。
Select datediff(hour,
Convert(DateTime,
Convert(DateTime,
Convert(nVarChar, cast(complaintdate as datetime), 101)
) + '' +
Convert(varchar, complainttime, 114)
),
dateadd(mi, 330, GETUTCDATE())
) as [Open Hours] from complaintregister
得到一个列
Open Hours
15139
15070
15070
15070
15070
100
300
200
400
我只想让营业时间超过500
这里有一个简单的方法:
select * from ( Select datediff(hour,
Convert(DateTime,
Convert(DateTime,
Convert(nVarChar, cast(complaintdate as datetime), 101)
) + '' +
Convert(varchar, complainttime, 114)
),
dateadd(mi, 330, GETUTCDATE())
) as [Open Hours] from complaintregister ) t where t.[Open Hours]>500