SQLServer2000の使用
表1
id values (datatype is nvarchar)
001 12:10
002 01:25
003 10:01
004 21:20
値の列をfloatに変換したい。
クエリを試しました
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時間10分ではなく2時間1分などの2.1を混乱させるでしょう...
この問題を解決する方法
期待される出力
id values (datatype is float)
001 12.10
002 01.25
003 10.01
004 21.20
SQLクエリのヘルプが必要