SQL Serverにテーブル(テーブル名-Production)があります。Productionテーブルには、TimeSpent列(Datatype- varchar(25))があり、費やされた分数が格納されます。例60、78、23など。selectステートメントでTimeSpentをHH:MM形式で表示したいと思います。たとえば、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 に答える