我有一個包含一個整數的小時和分鐘列的表。 (還有其他欄目)。現在,我想從這個表創建一個視圖,並且我需要將這兩列的數據組合成一個帶有':'符號的列。例如,如果某個記錄的小時數爲8,分鐘數爲10,則組合列應包含08:10。一位數字後面跟着一個前導0,最初在小時和分鐘列中不存在。SQL,連接一個字符,並根據值導致0 0
我能成功的整數,轉換爲varchar並連接所有的數字「:」用下面的SQL命令
/* Combined Column name "Time" */
SELECT
Cast([Hour] as varchar) + ':' + Cast([Minute] as varchar) As Time
FROM Table1
,但我不知道我怎麼可以添加前導0到這僅在數字是一位數字。有人可以幫助我嗎?謝謝。
可能的重複[填充前導零的字符串,所以它在SQL Server 2008中的長度爲3個字符](https://stackoverflow.com/questions/16760900/pad-a-string-with-leading-zeros-so-它的3字符長在SQL服務器2008) – Siyual
有問題的例子,格式時間你應該與戈登的答案,但一般的技巧如何添加填充零檢查鏈接在以前的評論。 –