【发布时间】:2021-03-29 13:29:11
【问题描述】:
我有一个 startDateTime 和 endDateTime。我试图以小时为单位找出它们之间的总差异。 我使用 DATEDIFF() 来获得小时的差异,(但以分钟格式,所以十小时 30 分钟将是 630 分钟)。我除以 60 得到总余数(因为使用天数根据边界规则四舍五入为 1)
开始日期类似于 2020-12-03 10:00:00.000,格式上与结束日期相同
SELECT DATEDIFF(minute,startDateTime,endDateTime) / 60.0 AS [CalculatedDate]
FROM [dbo].[ATable]
生产
CalculatedDate
-------------
10.50000
9.500000
7.500000
试图弄清楚如何将尾随零删除为仅 10.5、9.5 等。
尝试了圆形、投射和其他一些东西。
【问题讨论】:
标签: sql sql-server string tsql datetime