2016-01-15 140 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

相关问题