【发布时间】:2022-01-21 09:30:38
【问题描述】:
我想从 SQL 中包含小数的字符串字段中提取数字。
我当前的代码
substring(a.LastTitrate,patindex('%[0-9]%', a.LastTitrate),patindex('%[0-9][^0-9]%', a.LastTitrate)-patindex('%[0-9]%', a.LastTitrateCumulativeVolume)+1) as mL
我目前的结果
0.542 mls 0
0.042 mls 0
0.317 mls 0
期望的结果
0.542 mls 0.542
0.042 mls 0.042
0.317 mls 0.317
【问题讨论】:
-
请相应阅读sql tag info和edit中的说明您的问题。
-
你能标记 DBMS(可能是 SQL Server)及其版本吗?
-
SQL Server 18。我还尝试更新我的问题。感谢任何帮助!谢谢!
标签: sql sql-server string substring alphanumeric