我在 SQL Server 2008 中执行以下命令,但它没有给我想要的结果。
RTRIM(avg(ProcTime)/3600) + ':' + RIGHT(('0'+RTRIM(avg(MTD_ProcTime) % 3600) / 60),2)
假设我得到 2:5 而不是 2:05,它会掉零。我如何在 5 前面得到那个零?
我在 SQL Server 2008 中执行以下命令,但它没有给我想要的结果。
RTRIM(avg(ProcTime)/3600) + ':' + RIGHT(('0'+RTRIM(avg(MTD_ProcTime) % 3600) / 60),2)
假设我得到 2:5 而不是 2:05,它会掉零。我如何在 5 前面得到那个零?
尝试
RTRIM(avg(ProcTime)/3600) + ':' + RIGHT(('0'+RTRIM(avg(MTD_ProcTime) % 3600 / 60)),2)
我把)
从后3600
移到后60
您想要的是RIGHT(('00'+ ...
函数中的两个零,如下所示:
RTRIM(avg(ProcTime)/3600) + ':' +
RIGHT(('00'+RTRIM(avg(MTD_ProcTime) % 3600) / 60),2)
这样你最终得到正确的 00N 或 0N 的 2 个字符。