0
我在SQL Server 2008中執行以下命令,它不會給我想要的結果。在SQL Server中計算和格式化時間
RTRIM(avg(ProcTime)/3600) + ':' + RIGHT(('0'+RTRIM(avg(MTD_ProcTime) % 3600)/60),2)
比方說,我得到2:5而不是2:05,它下降零。我如何在5之前得到這個零點?
我在SQL Server 2008中執行以下命令,它不會給我想要的結果。在SQL Server中計算和格式化時間
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個字符。
你能說出你在做什麼以及2:5或2:05是什麼意思。此外,ProcTime&MTD_ProcTime包含什麼。 –