2016-05-11 3 views
0

SQL Server 2008 R2を使用しています。SQL Server - 番号を時刻に変換する

フィールドを整数値で格納するフィールドが1つあります。 次のように整数を時刻に変換します。

IntegerValue TimeValue 
------------------------- 
1    00:01 AM 
11    00:11 AM 
123    01:23 AM 
541    05:41 AM 
1317   13:17 PM 

ご返信ください。

ありがとうございました。

答えて

0
SELECT 
CONVERT(VARCHAR, coulmn/100) + ':' + RIGHT('00' + CONVERT(VARCHAR, column% 100),2) 
FROM YourTable 
0

SELECT c AS IntegerValue 
    ,CONVERT(VARCHAR, c/100) + ':' + RIGHT('00' + CONVERT(VARCHAR, c % 100), 2) AS TimeValue 
FROM (
    VALUES (1) 
     ,(11) 
     ,(123) 
     ,(541) 
     ,(1317) 
    ) t(c) 
に答える@Mukundとほぼ同様である、このよう をお試しください
関連する問題