2016-01-15 143 views
0

我有這個VARCHAR列,它需要是平均值。將VARCHAR轉換爲數字SQL Server

| Duration | 
    5.4 s 

如何擺脫字母和空格將其轉換爲整數/數字。

需要幫助的人

+0

當你說'help'這意味着從你身邊一些努力。 –

回答

0

如果所有這些列的只有「S」末,剛剛溝「S」:

SELECT CAST(REPLACE(Duration,' s','') as float) 
+0

謝謝。我試試這個。感謝兄弟 – Elphrian

+0

呦。我嘗試你的代碼。但它說「錯誤轉換數據類型varchar浮動」 – Elphrian

+0

您有一個值不同於's'的字段。並非該字段中的所有值都遵循此格式(將數字存儲在varchar字段中的問題之一) – bri

相關問題