将时间从几秒转换为几小时,并进行舍入

时间:2014-07-17 19:47:40

标签: sql sql-server time data-conversion

我需要将时间从秒转换为小时,并进行2位小数舍入 PeriodLength包含以秒为单位的时间。

(c.PeriodLength)/3600. as Time

以小时为单位返回时间,但结果与1.250000相同 我需要它1.25

2 个答案:

答案 0 :(得分:3)

使用标准SQL,您可以将其转换为小数。类似的东西:

select cast(c.PeriodLength / (60.00*60) as decimal(6, 2));

还有特定于数据库的解决方案,但您没有指定数据库。

答案 1 :(得分:1)

SET value = ROUND(value,2)

请注意,这通常用于统计目的,而不是货币或时间。但是,它应该适用于您所寻求的目标。