我在 SQL Server 中有一个表(表名-Production)。Production 表有一个列 TimeSpent(Datatype-varchar(25))并存储 Number of minutes used 。示例 60,78,23 等。我想在 select 语句中以 HH:MM 格式显示 TimeSpent。例如,它显示 60 的 01:00,78 的 01:18 等等。请帮助我如何编写此查询。
问问题
588 次
1 回答
2
CREATE TABLE #tblTime
(
timespent VARCHAR(25)
);
INSERT INTO #tblTime VALUES (78)
INSERT INTO #tblTime VALUES (60)
INSERT INTO #tblTime VALUES (100)
SELECT
CAST(TimeSpent/ 60 AS VARCHAR(10)) + ':' +
RIGHT('0' + CAST(TimeSpent % 60 AS VARCHAR(2)), 2) AS [HH:MM]
FROM
#tblTime
于 2012-07-18T13:07:00.523 回答