使用 SQL Server 2000
表格1
id values (datatype is nvarchar)
001 12:10
002 01:25
003 10:01
004 21:20
我想将值列转换为浮点数..
尝试查询
Select id, Cast(Replace(values, '':'', ''.'') as float) as values from table1
输出显示如下
001 12.1 'zero is not showing
002 01.25
003 10.01
004 21.2 'zero is not showing
为什么零在隐藏..?2.10 或 2.1 与 float 数据类型相同,但用户会混淆 2.1,例如 2 小时 1 分钟而不是 2 小时 10 分钟...
如何解决这个问题呢
预期产出
id values (datatype is float)
001 12.10
002 01.25
003 10.01
004 21.20
需要 SQL 查询帮助